hallo ik krijg steets een foutmelding met het volgende script wat ik ook zoek hij haalt niks uit de database....
de zoek actie gaat goed tot dat hij een mysql functie moet doen dan gaat het fout... wat zou het kunnen zijn ?
hier onder het script (php gedeelte dan he )
de functie voor zoekterm werkt wel
de variable zoek komt vanaf een GET functie
de foutmelding
de zoek actie gaat goed tot dat hij een mysql functie moet doen dan gaat het fout... wat zou het kunnen zijn ?
hier onder het script (php gedeelte dan he )
de functie voor zoekterm werkt wel

PHP:
<?
//-- natuurlijk moet er eerst een connectie met de database worden gemaakt:
if (!@mysql_select_db("muziek", @mysql_connect("localhost", "root", "usbw")))
{
echo "Er kan geen database connectie gemaakt worden.";
exit();
}
//-- $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 cd,cd_nummer,titel,groten,type FROM muziek_db WHERE titel LIKE $zoek";
//-- 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 (mysql_num_rows($res) >= 1)
{
//-- er is een resultaat gevonden, toon de resultaten via een while () loop
while ($row = mysql_fetch_array($res))
$num = mysql_num_rows($res);
echo" <table width=\"986\" border=\"1\">
<tr>
<th width=\"53\" scope=\"col\">cd </th>
<th width=\"112\" scope=\"col\">cd nummer</th>
<th width=\"580\" scope=\"col\">titel</th>
<th width=\"87\" scope=\"col\">grote</th>
<th width=\"120\" scope=\"col\">type</th>
</tr>
";
$i=0;
while ($i < $num) {
{
echo" <tr>
<td></td>
<td>$row[cd]</td>
<td>$row[cd_nummer]</td>
<td>$row[titel]/td>
<td>$row[type]</td>
</tr> ";
$i++;
}
echo "</table>";
}
echo "<a href=\"zoek.php\" title=\"zoek opnieuw\">zoek opnieuw</a>";
}
//-- als er geen resultaat is gevonden, dus als het zoekwoord niet gevonden is:
else
{
echo "<p>Er is niets gevonden op jou zoekterm:<b> $zoek </b></p>";
echo "<p><a href=\"zoek.php\" title=\"zoek opnieuw\">zoek opnieuw</a></p>";
}
?>
Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\muziek db\UsbWebserver\Root\zoek.php