phpbar.de logo

Mailinglisten-Archive

[php] Suchfunktion

[php] Suchfunktion

Clemens Zvacek Lemon_(at)_top.east.de
Tue, 21 Nov 2000 13:57:00 +0100


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