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: