Lid |
|
Beste,
Momenteel ben ik bezig met een zoekform die een speciaal persoon uitleest in de database. De zoekform is zelf in gewone form wat doorlinkt naar een andere php code. Nu zegt hij enkel een foutje.
mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\onmail\searchperson.php on line 66
Kan iemand mij helpen ?
Groeten, Bert
<?
//-- natuurlijk moet er eerst een connectie met de database worden gemaakt:
if (!include ("config.php"))
{
echo "Er kan geen database connectie gemaakt worden.";
exit();
}
//-- $HTTP_GET_VARS[voornaam] 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 id,tekst FROM zoek_test WHERE tekst LIKE '%$HTTP_GET_VARS[voornaam]%'";
//-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen
//-- kijken of er een resultaat is
$res = mysql_query($sql);
//-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet
if(empty($HTTP_GET_VARS[voornaam])){
echo "Er werdt niks ingevuld.<br />";
}elseif (mysql_num_rows($res) >= 1)
{
//-- er is een resultaat gevonden, toon de resultaten via een while () loop
while ($row = mysql_fetch_array($res))
{
echo "<p>Resultaat id: <b>$row[id]</b><br>";
echo "Resultaat tekst: <b>$row[tekst]</b></p>";
}
}
//-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
else
{
echo "<p>Er is niets gevonden op jou zoekterm:<b> $HTTP_GET_VARS[voornaam]</b></p>";
}
?>
<? //-- natuurlijk moet er eerst een connectie met de database worden gemaakt: if (!include ("config.php")) { echo "Er kan geen database connectie gemaakt worden."; } //-- $HTTP_GET_VARS[voornaam] 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 id,tekst FROM zoek_test WHERE tekst LIKE '%$HTTP_GET_VARS[voornaam]%'"; //-- voer de SQL code uit en zet dit in een variabele zodat we zometeen kunnen //-- kijken of er een resultaat is //-- bekijk nu of er een resultaat is, of het zoekwoord dus gevonden is of niet if(empty($HTTP_GET_VARS[voornaam ])){ echo "Er werdt niks ingevuld.<br />"; { //-- er is een resultaat gevonden, toon de resultaten via een while () loop { echo "<p>Resultaat id: <b>$row[id]</b><br>"; echo "Resultaat tekst: <b>$row[tekst]</b></p>"; } } //-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is: else { echo "<p>Er is niets gevonden op jou zoekterm:<b> $HTTP_GET_VARS[voornaam]</b></p>"; } ?>
|