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