SELECT * FROM scp_sites WHERE content like '%$suche%'
Das ist meine Query, aber egal was ich eingebe, selbst wenn es
"dffhfhskjafh4574252kmfsmfnsfj34ru20kfj" oder sowas ist, findet er immer alle Seiten :(
Was mache ich nur falsch :(
if($kra == "search") {
$qury = mysql_query("SELECT * FROM scp_sites WHERE content like '%$suche%'");
$erg = mysql_num_rows($qury);
echo "<b>Suchergebnisse:</b><br>";
while($x = mysql_fetch_array($qury)) {
echo "<a href=index.php?pid=$x[siteid]>$x[titel]</a><br>";
}
}
Aufruf:
index.php?kra=search&suche=blah
Aufeinmal gehts :confused:
Komisch :huep:
Du solltest noch prüfen, ob der Inhalt Deiner Variblen $suche != "" ist.
Das hatte ich letztens gehabt. Man startet die Suche aber ohne Suchwort.
Durch die WHERE-Klausel mit LIKE steht dann '%%' drin. Das heißt, dass Du alles bekommen wirst.
Ich habe das so gelöst:
<?php if ($query != "") { ?>
<p class="groupbox">
Suchrückgabe:<br>
<?php echo Suche ($query); ?>
</p>
<?php } ?>
*) Suche ist meine Suchfunktion.