probleme enregistrement

probleme enregistrement - SQL/NoSQL - Programmation

Marsh Posté le 29-05-2007 à 16:29:00    

Bonjour voila j'ai un probléme tout bizzare
 
j'explique:
 
voici ma table:

Code :
  1. CREATE TABLE `formulaire` (
  2.   `ID` int(10) NOT NULL auto_increment,
  3.   `titre` varchar(250) NOT NULL default '',
  4.   `nom` varchar(250) NOT NULL default '',
  5.   `prenom` varchar(250) default NULL,
  6.   `adresse` longtext,
  7.   `ville` varchar(250) default NULL,
  8.   `code_postal` int(11) default NULL,
  9.   `pays` varchar(250) default NULL,
  10.   `tel` int(20) NOT NULL default '',
  11.   `fax` int(20) default NULL,
  12.   `entreprise` varchar(250) NOT NULL default '',
  13.   `mail` varchar(250) NOT NULL default '',
  14.   `demande` longtext,
  15.   PRIMARY KEY  (`ID`)
  16. );


 
En faite il s'agit d'un fomulaire avec plusieurs renseignement et le porbleme qui se pose est au niveau de numero de téléphone
en effet en france il faut 10 chiffres jusque la pas de probleme mais par exemple en suisse il faut 11 chiffres en allemange 13 chiffres
et le probléme est que si je met plus de 10 chiffres il m'enregistre dans la bdd toujour le même numéro "2147483647"  
et un dernier petit truc quand je met un numéro du style 0320...... il me zappe le premier zero
 
Je vous remercie d'avance pour votre aide

Reply

Marsh Posté le 29-05-2007 à 16:29:00   

Reply

Marsh Posté le 29-05-2007 à 17:02:37    

tes colonnes sont des int ( donc des entiers ) , et pour un int, 0235 = 000235 = 235
 
si tu veux conserver les 0 i lfaututiliser des colonens de type varchar , qui auront comme longueur la plus longue chaine que tu veux stocker ( 13 )

Reply

Sujets relatifs:

Leave a Replay

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