Søgefunktion der driller!
Davs derude! Jeg har et ret stort problem med en søgefunktion i php..Jeg har oprettet database med phpmyadmin, og mit script ser således ud:
<form method="post" action='index.php'>
<div align="center">
<input type="text" value="Søg!" name="sog" size="15">
<input type="hidden" name="form" value="ok">
<input type="submit" value="Søg">
</div>
</form>
<div align="center">
<?
if ($form =="ok") {
//Her opretter vi forbindelse til MySQL
mysql_connect("localhost","root", "******");
mysql_select_db("nydatabase");
//Her er søge sætningen
$query = mysql_query("SELECT * FROM nytabel WHERE sogeord LIKE '%$sog%' LIMIT 0, 30 ");
($ops = mysql_num_rows($query)); {
echo"<font face=verdana size=1>Du søgte efter: <b>$sog</b><br>Der blev fundet<b> $ops </b>resultater.<br><br></font>";
}
while ($row = mysql_fetch_array($query)) {
if (!$id){
echo"<font face=verdana size=1>Du søgte efter: <b>$sog</b></font><br>";
}
echo "<font face=verdana size=1>» <a href=profil.php?ids=$row[sogeord]>$row[id]</a><br></font>";
}
}
?>
Men når jeg søger på noget på siden, så finder den intet fra min database.. der kommer ganske enkelt intet frem! Den opdatere siden engang og nustiller det jeg har skrevet i søgefeltet.. det er alt!
Hvad gør jeg forkert? På forhånd tak!