Tanja: Datenbank durchsuchen

Beitrag lesen

Hallo,

ich habe ein kleines Datenbank Suchscript geschrieben.
Die Suchwörter sollen anschließend im Ergebnis rot markiert werden, aber es werden keine roten Wörter angezeigt?

Wo ist hier der Fehler?

// OK, wir haben etwas
    $search = $_POST['searchfor'];

$verbindung = $_POST['howtosearch'];

$words = explode(" ",$search);

$query = "SELECT * FROM " . $tabellen_name . " WHERE ";
    for ($i=0; $i<count($words); $i++)
    {
        $query .= "( " . $feldname . " like '%" . $words[$i] . "%' ) ";
        if($i<count($words)-1)
        {
            $query .= " " .  $verbindung . " ";
        }
    }

$conid = @mysql_connect($host,$db_user,$db_pass);
    $db = mysql_select_db($db_name,$conid);
    $result = mysql_query($query,$conid);

if(mysql_affected_rows() > 0)
    {
          $num_found = mysql_num_rows($result); //Anzahl der Treffer
          echo 'Ihre Suche war erfolgreich. ' . $num_found . ' Ergebnisse:<br><br>';

for($i = 0; $i < $num_found; $i++)
        {
            $textstring = mysql_result($result,$i);
            $textstring = str_replace($words[$i], "<font color="red"><b>".$words[$i]."</b></font>", $textstring);
            echo $textstring . "<hr>";
          }