Mailinglisten-Archive |
Tag Liste !
Hab mal ein wenig debugging an deiner Funktion betrieben. Sehr huebsch
uebrigens, genau das, wonach ich gesucht habe!
GH> elseif(preg_match("=^(OR )(.*)$=", $val, $matches))
GH> {
GH> if($flag == 0)
GH> {
GH> $query .= " ($field LIKE '%$matches[4]%')";
An dieser Stelle muss es '%$matches[2]%' heissen, in der [4] ist nix
drin
GH> }
GH> else
GH> {
GH> $query .= " OR ($field LIKE '%$matches[4]%')";
GH> }
und hier genauso [2]
Ausserdem wuerd ich vorher noch
// fuer deutsche boolsche operatoren!
$string = eregi_replace(" und "," AND ",$string);
$string = eregi_replace(" oder "," OR ",$string);
$string = eregi_replace(" nicht "," NOT ",$string);
// fuer kleinschreibweisen etc.
$string = eregi_replace(" and "," AND ",$string);
$string = eregi_replace(" or "," OR ",$string);
$string = eregi_replace(" not "," NOT ",$string);
machen, sonst kommen deutsche nutzer damit nicht so recht klar.
Ansonsten wunderbar!
clemens
--
97'_(at)_-44Mm 83'ETZ-59Mm 79'TS-33Mm atic#698 bWaM#7 mailto:Lemon339_(at)_gmx.net
+49.177.6131701 ## http://www.lemon.purespace.de ## Lemon_(at)_top.east.de
## OffStreet v0.8ß2d R ##
php::bar PHP Wiki - Listenarchive