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