Page 1 sur 1
moteur de recherche par numero de telephone
Posté : 31 janv. 2007, 16:31
par zigl
bonjour a tous
dans un site web je veux ajouter un recherche par numero de telephone
ceux que je veu faire c'est un recherche par numero de telephone
en ignorant le +261 , les espaces, les tirets juste les un nurémos valide du genre 0262412683
est ce que php peut faire ca ?
merci pour votre aide
Posté : 31 janv. 2007, 17:00
par albat
les RegEx peuvent t'y aider...
Posté : 31 janv. 2007, 18:21
par zigl
javoue que je sui pas un novice en php
ce que je veu par exemple si dans ma base il y le numero de telephone
12.34.56.78.91 la fonction php que je veu faire cest lire le numero en ne prenat compte les points cest a dire 1234567891 même cas pour les tirets
merci
Posté : 02 févr. 2007, 20:55
par HUE Christophe
Tu utilise quoi comme base de donnée?
Certain SGBD permette l'utilisation des expressions régulière avec LIKE.
Je ne connais pas beaucoup MySQL, mais il semble qu'il existe une instruction ‘REGEXP’.
Tu pourras donc faire ta recherche directement dans ton SQL.
Ce qui évitera un test en séquentiel.
Posté : 05 févr. 2007, 19:26
par rakizm
salut à tous, je suis plutot pour que tu uniformise l'insertion dans ta base de données d'abord càd un seul format d'insertion des numéro de tel ensuite tu pourra utiliser les expressions régulières pour le champs saisi. Comme ça tu n'es pas obligé de voir si ta version de sql utilise ces expressions ou non.
Posté : 06 févr. 2007, 00:47
par AB
Bonsoir
Un régex pour supprimer tous les caractères non numériques pour un pb identique:
http://www.phpfrance.com/forums/voir_re ... php#176720
Je pense également que tu devrais formater les numéros à l'insertion dans ta bdd