14. april 2002 - 18:57Der er
9 kommentarer og 1 løsning
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
Dvs. det der ikke burde virke? Jeg rodede lige lidt med det og indsatte en ORDER BY id DESC ting, og det der, og så virker det..mærkeligt! Men pointene er dine!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.