Hey allemaal ik heb deze fout en weet niet wat ik moet doen.
Fout:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/site207/web/semhtest/database/resultaat.php on line 30
$sql = "
SELECT firma, adres, plaats, provincie, telefoon, regeling, status, website
FROM adressenbestand
WHERE
bedrijf LIKE '%".$_POST['firma']."%'
AND
regeling LIKE '%".$_POST['regeling']."%'
AND
plaats LIKE '%".$_POST['plaats']."%'";
<?
if (isset($_POST['firma']) && isset($_POST['regeling']) && isset($_POST['plaats']))
{
$sql = "
SELECT firma, adres, plaats, provincie, telefoon, regeling, status, website
FROM adressenbestand
WHERE
bedrijf LIKE '%".$_POST['firma']."%'
AND
regeling LIKE '%".$_POST['regeling']."%'
AND
plaats LIKE '%".$_POST['plaats']."%'";
$result = mysql_query($sql);
if ($result && mysql_num_rows($result) >=1)
{
//uitvoer
}
} else {
echo 'Niet alle verplichte velden zijn verstuurd';
}
?>
pas dat er maar eens in, moet het duidelijk worden waar het aan ligt
<?
// Make a MySQL Connection
include "connect.php"; // verbinding maken
//-- $HTTP_POST_VARS[zoekterm] is de naam van het zoekveld in het formulier wat we
//-- hebben gemaakt in het vorige 'hoofdstuk'. Dit is dus de SQL code:
$sql = "
SELECT firma, adres, plaats, provincie, telefoon, regeling, status, website
FROM adressenbestand
WHERE
bedrijf LIKE '%".$_POST['firma']."%'
AND
regeling LIKE '%".$_POST['regeling']."%'
AND
plaats LIKE '%".$_POST['plaats']."%'";
//-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen
//-- kijken of er een resultaat is
$result = mysql_query($sql);
//--Begin maken van de Html tabel waarin de resultaten in komen
echo "<center><table border='1'>";
echo "<tr> <th>Firma</th> <th>Adres</th> <th>Plaats</th> <th>Provincie</th> <th>Telefoon</th>
<th>Regeling</th> <th>Status</th> <th>Website</th> </tr>";
//-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet
if (mysql_num_rows($result) >= 1)
{
//-- er is een resultaat gevonden, toon de resultaten via een while () loop
while ($row = mysql_fetch_array($result))
{
echo "<tr><td><center>";
echo $row['firma'];
echo "</center></td><td><center>";
echo $row['adres'];
echo "</center></td><td><center>";
echo $row['plaats'];
echo "</center></td><td><center>";
echo $row['provincie'];
echo "</center></td><td><center>";
echo $row['telefoon'];
echo "</center></td><td><center>";
echo $row['regeling'];
echo "</center></td><td><center>";
echo $row['status'];
echo "</center></td><td><center> ";
echo ((strlen($row['website']) > 0) ? '<a target="_blank" href="'.$row['website'].'">Klik hier</a>' : '');
echo "</center></td>";
}
echo "</table></center>";
echo "<a href=\"zoeken.php\" title=\"zoek opnieuw\">zoek opnieuw</a>";
}
//-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
else
{
echo "<p>De database heeft op het volgende woord niet kunnen vinden:<b> $HTTP_POST_VARS[zoekterm]</b></p>";
echo "<p><a href=\"zoeken.php\" title=\"zoek opnieuw\">zoek opnieuw</a></p>";
}
?>