Hvad er der galt? (php og MySQL)
Denne kode returnerer en fejl når der indtastes noget i boksen:<?
if ($tekst_soeg){
$db = mysql_connect("host", "navn", "pass");
mysql_select_db("databasen", $db);
$foresp = mysql_query("SELECT navn, url FROM links WHERE navn LIKE '%$tekst_soeg%'");
echo mysql_num_rows($foresp) . " forekomst(er) fundet<BR><BR>";
while($data = mysql_fetch_array($foresp)){
echo "<B>$data[0]</B><BR>";
echo "<a href=$data[1]>Link</a><BR><BR>";
}
}else{
?>
<FORM method post action=<? echo $php_self;?>>
<input type=TEXT NAME=tekst_soeg><BR>
<input type=submit value="søg">
</form>
<?
}
?>
Jeg har indtastet de rigtige pass oplysninger, og oprettet tabellen, men den siger der er fejl på disse 2 linier:
echo mysql_num_rows($foresp) . " forekomst(er) //een linie -> fundet<BR><BR>";
while($data = mysql_fetch_array($foresp)){
Warning: Supplied argument is not a valid MySQL result resource in d:\web\host\soeg.php on line 14
forekomst(er) fundet
Warning: Supplied argument is not a valid MySQL result resource in d:\web\host\wwwroot\soeg.php on line 15
Nogen der har en idé om hvad der er galt?