Hallöchen...
Ich überlegte mir, die Ergebnise einer Suche übersichtlicher und anschaulicher zu gestalten indem ich das Suchwort im Ergebnis farblich und kursiv hervorhebe.
Funktioniert auch soweit wunderbar, mit nur einem Hacken.
Es wird 'nur' das hervorgehoben, was als einzelnes Wort gefunden wurde. Die Suche wird mit einem LIKE ausgeführt, es werden also auch Worte ausgegeben, die das Suchwort enthalten, diese aber werden nicht hevorgehoben. Wie kann man dem abhelfen, bzw. es ändern?
Zur Zeit schaut das ganze folgendermassen aus (nur relevantes):
Gruss & Danke.
Ich überlegte mir, die Ergebnise einer Suche übersichtlicher und anschaulicher zu gestalten indem ich das Suchwort im Ergebnis farblich und kursiv hervorhebe.
Funktioniert auch soweit wunderbar, mit nur einem Hacken.
Es wird 'nur' das hervorgehoben, was als einzelnes Wort gefunden wurde. Die Suche wird mit einem LIKE ausgeführt, es werden also auch Worte ausgegeben, die das Suchwort enthalten, diese aber werden nicht hevorgehoben. Wie kann man dem abhelfen, bzw. es ändern?
Zur Zeit schaut das ganze folgendermassen aus (nur relevantes):
PHP-Code:
$a = $erkl;
$b = $_POST["suchbegriff"];
$pattern = "/$b/";
echo preg_replace($pattern, ('<font color="green"><B><I>' . $b . '</I></B></font>'), $a);
Kommentar