Fejl i søgning (PHP & MySQL)
Hej med jer.Jeg er i gang med at lave en lille søgeting, men hver gang jeg vil søge på efternavn, så får jeg alt indholdet af min tabel frem. Det er kun når jeg søger på efter navn, er der nogen der kan fortælle hvad jeg har gjort galt. Min kode ser sådan ud:
<html>
<body>
<?php
mysql_connect (\"localhost\", \"brugernavn\", \"password\");
mysql_select_db (\"localhost\");
if ($fornavn == \"\")
{$fornavn = \'%\';}
if ($efternavn == \"\")
{$efternavn = \'%\';}
if ($vejnavn == \"\")
{$vejnavn = \'%\';}
if ($vejnummer == \"\")
{$vejnummer = \'%\';}
if ($etage == \"\")
{$etage = \'%\';}
if ($side == \"\")
{$side = \'%\';}
if ($postnummer == \"\")
{$postnummer = \'%\';}
if ($bynavn == \"\")
{$bynavn = \'%\';}
if ($mobilnummer == \"\")
{$mobilnummer = \'%\';}
if ($fastnetnummer == \"\")
{$fastnummer = \'%\';}
if ($email == \"\")
{$email = \'%\';}
$result = mysql_query (\"SELECT * FROM andre
WHERE fornavn LIKE \'$fornavn%\'
AND efternavn LIKE \'$efternavn%\'
AND vejnavn LIKE \'$vejnavn%\'
AND vejnummer LIKE \'$vejnummer%\'
AND etage LIKE \'$etage%\'
AND side LIKE \'$side%\'
AND postnummer LIKE \'$postnummer%\'
AND bynavn LIKE \'$bynavn%\'
AND mobilnummer LIKE \'$mobilnummer%\'
AND fastnetnummer LIKE \'$fastnetnummer%\'
AND email LIKE \'$email%\'
\");
if ($row = mysql_fetch_array($result)) {
do {
print $row[\"fornavn\"];
print (\" \");
print $row[\"efternavn\"];
print (\"\");
print $row[\"vejnavn\"];
print (\" \");
print $row[\"vejnummer\"];
print (\" \");
print $row[\"etage\"];
print (\" \");
print $row[\"side\"];
print (\"<P>\");
print $row[\"postnummer\"];
print (\" \");
print $row[\"bynavn\"];
print (\" \");
print $row[\"mobilnummer\"];
print (\" \");
print $row[\"fastnetnummer\"];
print (\" \");
print $row[\"email\"];
print (\"<P>\");
} while($row = mysql_fetch_array($result));
} else {print \"Sorry, no records were found!\";}
?>
</body>
</html>
På forhånd tak
Pelann