Hallo zusammen,
bin mit der Suchmaschine schon weiter gekommen, allerdings habe ich ein problem mit der explode() Funktion.
Ich benötige die explode() Funktion, da ich alle Wörter die mit dem Suchformular abgeschickt wurden farblich bei den Ergbnissen hervorgehoben werden. Das mach ich folgendermaßen:
$formatiert = explode("+", $_REQUEST['any']);
for($i = 0; $i < count($formatiert); $i++){
$ok_format = "<b>" . $formatiert[$i] . "</b>";
echo str_replace($formatiert, $ok_format, $ergebnis);
}
// Erklärung zu den Variablen
// - $_REQUEST['any'] ist das gesuchte Wort / die gesuchten Wörter
// - $ergebnis ist das ergebnis einer substr() Funktion
Angenommen ein User der meine Suchmaschine benutzt gibt in dem Suchformular folgendes ein:
Wort + Wort Wort
Dann habe ich nachher das Problem, dass ich mit explode die Leerzeichen sowie die +-Zeichen als Separierung angeben muss. Aber man kann doch nur eine Separierung benutzen oder?
Außerdem gibt er mir die Datensätze immer doppelt aus, habe ich was bei der Schleife falsch gemacht?
DAnke
Gruß Alex.