moteur de recherche par numero de telephone

zigl
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 16:31

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

31 janv. 2007, 17:00

les RegEx peuvent t'y aider...

zigl
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 18:21

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

Petit nouveau ! | 9 Messages

02 févr. 2007, 20:55

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.

Eléphant du PHP | 120 Messages

05 févr. 2007, 19:26

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.

ViPHP
AB
ViPHP | 5818 Messages

06 févr. 2007, 00:47

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