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!
Einen Kommentar schreiben: