Achim Schrepfer: Suchfunktion für mehrere Worte

Beitrag lesen

Hi,

for($x = 0; $x < count($query); $x++) {
                    $abfrage .= "((suchfeld1 LIKE '%" . $query[$x] . "%') OR (suchfeld2 LIKE '%" . $query[$x] . "%'))";
         if (count($query) > 1 && $x < count($query) -1) {
                $abfrage .= " OR ";
                  } else {
                     $abfrage .= " ";
               }
      }

wer sagt denn, dass $query ein Array mit den Einzelbegriffen ist? Ich habe es so verstanden, dass in einem Suchformular z.B. "auto kaufen neu" eingegeben wird und dann nach diesen drei Begriffen gesucht werden soll...

viele Grüße
  Achim Schrepfer

--
http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|