Hi! ich will meine BEsucher nach Datenbankeinträgen suchen lassen!
Dies soll mit einer Wildcard geschehen, d.h. dass wenn man "essen" eingibt ein Ergebnis rauskommen kann wie "gehen wir essen" oder so ähnlich!
So sieht mein Source Code derzeitig aus:
Nun ist mein Problem dass wenn ich jetzt Illo eingebe bei Interpret, er mir sagt, dass keine Ergebnisse gefunden wurden, obwohl ein Datensatz vorhanden ist mit "Illo The Shit".
Wo ist der Fehler im Code??
Bitte helfen!
Vielen Dank!
Dies soll mit einer Wildcard geschehen, d.h. dass wenn man "essen" eingibt ein Ergebnis rauskommen kann wie "gehen wir essen" oder so ähnlich!
So sieht mein Source Code derzeitig aus:
Code:
# mit db Connecten <? include("dbconnect.php"); # variablen vom vorhgergehenden POST-Formular $name = $HTTP_POST_VARS["name"]; $interpret = $HTTP_POST_VARS["interpret"]; #if-Abfragen in Abhängigkeit der Variablen $name und $interpret if(($name != '') && ($interpret != '')){ $sql = "SELECT id, name, interpret FROM alben WHERE name LIKE '%$name%' AND interpret LIKE '%$interpret%' ORDER BY count DESC"; } if(($name == '') && ($interpret != '')){ $sql = 'SELECT * FROM `alben` WHERE interpret LIKE \'%$illo%\''; } if(($name != '') && ($interpret == '')){ $sql = "SELECT id, name, interpret FROM alben WHERE name LIKE '%$name%' ORDER BY count DESC"; } $erg = mysql_query($sql); $num = mysql_num_rows($erg); echo mysql_error(); ## uninteressant für mein Problem....... if($num == 0){ echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#FFFFFF\">Es wurden Leider keine Ergebnisse zu Ihrer Suchanfrage gefunden</font>"; } else { echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FFFFFF\">Ihre Suche hat ", $num, " Treffer ergeben: "; while($row=mysql_fetch_array($erg)){ echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FFFFFF\">", $row['name'], " - ", $row['interpret'], "<font color=\"#cc9933\"> ", $row['kat'], "</font></font> "; } } ?>
Wo ist der Fehler im Code??
Bitte helfen!
Vielen Dank!
Kommentar