Gå til innhold

script for søking i batabase tuller seg..


Anbefalte innlegg

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
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...