aog Skrevet 15. juli 2004 Del Skrevet 15. juli 2004 Hei.. Har laget en database osv.. Så ville jeg lage et skjema for å søke etter bestemte poster i tabellen min. Scripte som søker ser slik ut: mysql_connect(localhost,$username,$password); @mysql_select_db($database) or die( "Unable to select database"); $query="SELECT * FROM contacts WHERE first LIKE '%$search%' ORDER BY first, last ASC"; $result = mysql_query($query); $row = mysql_fetch_assoc($result); $num = mysql_num_rows($result); ?> <? if( $num == 0 ) { echo ("No match was found. Please try again."); } elseif( $num >= 1 ) { echo ('Serach ressults for'."$search".'); echo ('<table border="0" cellspacing="2" cellpadding="2"> <tr> <th><font face="Arial, Helvetica, sans-serif">Name</font></th> <th><font face="Arial, Helvetica, sans-serif">Phone</font></th> <th><font face="Arial, Helvetica, sans-serif">Mobile</font></th> <th><font face="Arial, Helvetica, sans-serif">Fax</font></th> <th><font face="Arial, Helvetica, sans-serif">E-mail</font></th> <th><font face="Arial, Helvetica, sans-serif">Website</font></th> <th><font face="Arial, Helvetica, sans-serif"></font></th> </tr>'); $i=0; while ($i < $num) { do { echo ("<tr> <td><font face='Arial, Helvetica, sans-serif'>".$row['first']." ".$row['last']."</font></td> <td><font face='Arial, Helvetica, sans-serif'>".$row['phone']."</font></td> <td><font face='Arial, Helvetica, sans-serif'>".$row['mobile']."</font></td> <td><font face='Arial, Helvetica, sans-serif'>".$row['fax']."</font></td> <td><font face='Arial, Helvetica, sans-serif'><a href='mailto:".$row['email']."'>E-mail</a></font></td> <td><font face='Arial, Helvetica, sans-serif'><a href='".$row['web']."'>Website</a></font></td> <td><font face='Arial, Helvetica, sans-serif'><a href='delete.php?id=".$row['id']."'>Delete</a></font></td> </tr>"); } while ($row = mysql_fetch_assoc($result)); $i++; } echo "</table>"; } mysql_close(); ?> Det søker, og finner/ikke finner som det skal. MEN, problemet er at det blir lagt til 2 poster som ikke finnes. Når jeg ser på linken som sletter en post, så står det bare "'delete.php?id=", og ikke 'delete.php?id=".$row['id']." (I.E.: delete.php?id=1 ) Noen som ser problemet? Lenke til kommentar
aog Skrevet 15. juli 2004 Forfatter Del Skrevet 15. juli 2004 $i=0; while ($i < $num) { $i++; } Der var problemet.. Fjernet det, og nå virker det. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå