[Résolu] MySQL - pb insertion num téléphone

MySQL - pb insertion num téléphone [Résolu] - SQL/NoSQL - Programmation

Marsh Posté le 24-10-2006 à 14:13:03    

Bonjour, j'ai créé un petit formulaire avec enregistrement des données dans une BDD, et j'ai un petit soucis avec les numéros de téléphone, le zéro du début est systématiquement supprimé lors de l'insertion.
 
Comment puis-je résoudre celà?
 
J'utilise un champ INT pour le numéro de tél.
 
Merci par avance pour votre aide.


Message édité par Ben-o le 24-10-2006 à 14:58:13
Reply

Marsh Posté le 24-10-2006 à 14:13:03   

Reply

Marsh Posté le 24-10-2006 à 14:30:58    

stocke le champ sous forme d'un var char  
 
parceque pour un entier, 001 = 1  
 
autre solution  : lors de l'affichage , tu rajoute les 0 manquants

Reply

Marsh Posté le 24-10-2006 à 14:35:32    

Oki, merci, j'avais pensé à la seconde solution, mais je vais quand même essayer la 1ere au cas ou.

Reply

Marsh Posté le 24-10-2006 à 14:57:59    

C'est super, ça fonctionne avec le varchar, encore merci.

Reply

Marsh Posté le 24-10-2006 à 15:35:55    

de rien  
au passage, tu dois avoir le meme pb avec le code postal

Reply

Marsh Posté le 24-10-2006 à 15:38:50    

Vaut mieux metter ce genre de numéro en string, avec ceux qui mettent que des numéros, les autres qui mettent des points, le reste des tirets, etc.

Reply

Marsh Posté le 24-10-2006 à 16:43:52    

Merci Florent pour la précision. (j'avais effectivement le même problème avec les codes postaux...)

Reply

Marsh Posté le 25-10-2006 à 18:25:50    

FlorentG a écrit :

Vaut mieux metter ce genre de numéro en string, avec ceux qui mettent que des numéros, les autres qui mettent des points, le reste des tirets, etc.


Pour moi un numéro, en france c'est 10 chiffres de 0 à 9 point :o Point de tiret ou autre saloperie, ça c'est du formatage d' E/S qui ne devrait pas être stocké :)

Reply

Marsh Posté le 27-10-2006 à 00:49:36    

leflos5 a écrit :

Pour moi un numéro, en france c'est 10 chiffres de 0 à 9 point :o Point de tiret ou autre saloperie, ça c'est du formatage d' E/S qui ne devrait pas être stocké :)


Moi je mets toujours mes numéros de la forme +33-3-88-xx-xx-xx [:dawak] Donc c'est loupé ;)

Reply

Marsh Posté le 27-10-2006 à 15:47:43    

FlorentG a écrit :

Moi je mets toujours mes numéros de la forme +33-3-88-xx-xx-xx [:dawak] Donc c'est loupé ;)


Ca se complique pour l'international mais tu m'enlèveras pas de la tête que formater l'affichage d'une donnée en bd c'est moisi du cul :o

Reply

Marsh Posté le 27-10-2006 à 15:47:43   

Reply

Marsh Posté le 27-10-2006 à 16:05:18    

Ben c'est ce que j'ai dit, vu le nombre de formats différents, autant mettre un string et ne pas faire chier l'utilisateur

Reply

Marsh Posté le 28-10-2006 à 11:37:25    

FlorentG a écrit :

Ben c'est ce que j'ai dit, vu le nombre de formats différents, autant mettre un string et ne pas faire chier l'utilisateur


L'utilisateur a qu'à taper ce qu'on lui demande :o :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed