Killercompany Posted August 24, 2009 Report Share Posted August 24, 2009 (edited) sweiki. tātad daļa no koda: elseif(strpos($address, 'lmier')==true || strpos($address, 'zekne')==true || strpos($address, 'rzgal')==true || strpos($address, 'ludza')==true || strpos($address, 'aivie')==true || strpos($pilseta, 'lmier')==true || strpos($pilseta, 'zekne')==true || strpos($pilseta, 'rzgal')==true || strpos($pilseta, 'ludza')==true || strpos($pilseta, 'iviek')==true) { mērķis šādi atlasīt pilsētas valmiera, rēzekne, bērzgale, ludza, aiviekste. nu respektīvi ja ir atrasts substring "zekne" tad datubāzē netiek ierakstīts. tas neizdodas ar ludzu un aivieksti. kāpēc, pēc php domām, stringā "ludza" nav substringa "ludza" un stringā "aiviekste" nav substringa "iviek"? vai varbūt kāds var ieteikt labāku stringu filtrēšanu par strpos un elseif. jo šis jau noteikti nav labākais variants. vēlams ko vienkāršu vai labojumu šim pašam risinājumam, jo neesu php specs. Edited August 24, 2009 by Killercompany Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted August 24, 2009 Report Share Posted August 24, 2009 Tāpēc, ka tavi minētie piemēri atgriež 0 un 0!=true Quote Link to comment Share on other sites More sharing options...
briedis Posted August 25, 2009 Report Share Posted August 25, 2009 Palasi ko patiesībā atgriež funkcija strpos! http://lv.php.net/function.strpos Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.