Mam kod:
<?php function RegExpPl($tekst) { 'ˇ'=>'±', 'Ć'=>'ć', ''=>'ę', 'Ł'=>'ł', 'Ń'=>'ń', 'Ó'=>'ó', '¦'=>'¶', 'Ż'=>'ż', '¬'=>'ż' )); 'a'=>'[a±]+', 'c'=>'[cćk]+', 'e'=>'[eę]+', 'l'=>'[lł]+', 'n'=>'[nń]+', 'o'=>'[oó]+', 's'=>'[s¶]+', 'z'=>'[zżĽ]+', 'v'=>'[vw]+', ' '=>' +', )); } //// i zapytanie $sql="SELECT * FROM ".OBJECTS_TABLE." where LOWER(name) REGEXP '".$name_ex."'"; ?>
I wszystko dziala ok dopuki ktos nie wpisze 'busko zdrój'.
mamy wtedy:
SELECT * FROM objects WHERE LOWER(name) REGEXP 'bu[s¶]+k[oó]+ +[zżĽ]+drój'
czyli problem jest jak wyraz konczy sie na litere ktora wystepuje w tablicy do strtr.
Bardzo prosze o pomoc w rozwiazaniu problemu!