Hallo, habe eine Frage,
habe in einer Datenbank verschiedene Daten gespeichert und möchte nun dafür eine Suchfunktion anbieten.
Nur will ich wenn z.B. einer nach Keksen sucht das Wort Kekse farbig hervorheben.
Das klappt ja auch soweit nur wenn er jetzt nach keksen sucht also kleingeschrieben wird ein Eintrag gefunden nur das Wort weil es klein ist nicht rot hervorgehoben es klappt nur wenn er es genauso schreibt wie es in der DB enthalten ist.
Meine Funktion zum ersetzen:
$item= str_replace(Kekse, " Kekse", $row->item);
Also sucht es nach dem Wort Kekse großgeschrieben und nicht nach dem kleingeschriebenen was es aber sol weil es sonst nur das Wort mit dem großen „K“ rot markiert!
Wie bekomm ich dies hin?
Schönen Gruß
Johannes Buch
nimm str_ireplace anstatt str_replace owT
.
. Danke, aber klappt nicht es kommt der Fehler:
Fatal error: Call to undefined function: str_ireplace() in /srv/www/htdocs/web119/html/re.php on line 37
hängt das von der PHP Version ab? Aber str_replace klappte ja!
Schönen Gruß
Johannes
Hallo, habe eine Frage,
Hi,
habe in einer Datenbank verschiedene Daten gespeichert und
möchte nun dafür eine Suchfunktion anbieten.
Nur will ich wenn z.B. einer nach Keksen sucht das Wort Kekse
farbig hervorheben.
Das klappt ja auch soweit nur wenn er jetzt nach keksen sucht
also kleingeschrieben wird ein Eintrag gefunden nur das Wort
weil es klein ist nicht rot hervorgehoben es klappt nur wenn
er es genauso schreibt wie es in der DB enthalten ist.
Meine Funktion zum ersetzen:
$item= str_replace(Kekse, " Kekse", $row->item);
$sw="Kekse";
$item= str\_replace(strtolower($sw), " **".$sw."**", strtolower($row-\>item));
Gruß.Timo
Also sucht es nach dem Wort Kekse großgeschrieben und nicht
nach dem kleingeschriebenen was es aber sol weil es sonst nur
das Wort mit dem großen „K“ rot markiert!
Wie bekomm ich dies hin?
Schönen Gruß
Johannes Buch
hängt das von der PHP Version ab? Aber str_replace klappte ja!
japp…
php5 cvs only…
nimm stattdessen in php 3 & 4
eregi_replace()