Suche in PHP
martinli
- php
Hallo,
ich habe mir ein umfangreiches Adressbuch selber geschrieben. Jetzt würde ich auch gern eine "Suche" hinzufügen.
Ich suche also eine Funktion, der ich sage: $row->vorname, $suchwort
und die mir dann zurückgibt: True oder FALSE sofern das Suchwort enthalten ist oder nicht.
Kann ich dafür ereg() nehmen? oder was würdet ihr vorschlagen?
Viele Grüße
Martin
Hm, ich hab jetzt mal angefangen mit ereg()
da bekomme ich aber hin und wieder folgende Fehlermeldung:
Warning: ereg() [function.ereg]: REG_EMPTY in C:\adressbuch\admin\easysearch.php on line 28
Kann es sein, dass das mit folgendem Zeichen zu tun hat, das in einer der Variablen enthalten ist: |
Ich hab mir jetzt mal alles ausgeben lassen und immer denn dieses Zeichen darin vorkommt, dann bekomme ich die Fehlermeldung?
Vielen Dank schon mal!
Martin
hi,
Hm, ich hab jetzt mal angefangen mit ereg()
Die ereg-Funktionen solltest du nicht mehr nutzen - sondern die preg-Funktionen.
http://www.php.net/manual/de/ref.pcre.php
da bekomme ich aber hin und wieder folgende Fehlermeldung:
Warning: ereg() [function.ereg]: REG_EMPTY in C:\adressbuch\admin\easysearch.php on line 28Kann es sein, dass das mit folgendem Zeichen zu tun hat, das in einer der Variablen enthalten ist: |
Natürlich - http://www.php.net/manual/de/reference.pcre.pattern.syntax.php, Abschnitt Meta-characters.
Und da siehst du auch gleich, dass du noch mit einigen weiteren Zeichen Probleme bekommen kannst/wirst.
preg_quote() nutzen.
gruß,
wahsaga