Suchfunktion MYSQL mit LIKE
Tanja
- php
0 Ilja
Morgen...
Hab ne Frage zur Suchfunktion mit LIKE: Das Suchen klappt eigentlich vorzüglich, wenn ich einen Suchbegriff eingebe der in der Datenbank gespeichert ist wird er angezeigt. Mein Problem ist aber, dass wenn nichts gefunden wird, gar nichts kommt, obwohl ich etwas ausgeben möchte.
Hier ist mein Code(suchresult.php):
<?
$zeilenname = "beschreibung";
include("connect.php");
$result = mysql_query("SELECT * FROM buecher WHERE $zeilenname LIKE '%$suche%'");
?>
<table width="308" border="0">
<?
if(empty($suche))
{
print "Bitte einen Begriff eingeben";
}
elseif($suche != $zeile[beschreibung])
{
print "Es wurde nichts gefunden, das der Suchangabe entspricht";
}
else
{
while($zeile = mysql_fetch_array($result))
{
?>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><? echo "$zeile[beschreibung]"; ?></td>
<td> </td>
</tr>
<?
}
}
?>
yo,
versuch mal anstelle von:
elseif($suche != $zeile[beschreibung])
das zu verwenden:
elseif(mysql_num_rows($result) == 0)
Ilja