Les 0 perdus

Les 0 perdus - SQL/NoSQL - Programmation

Marsh Posté le 24-08-2005 à 15:51:47    

Bonjour,
 
j'ai un petit soucis avec un champ de ma table MySQL.
L'utilisateur doit remplir un champ de formulaire par des chiffres correspondant a des coordonnées bancaires (un RIB), ces champs sont sous le type VARCHAR dans la table. Hors quand ils sont enregistrés, les 0 en debut de numéro sont "oubliés". Ca m'ennuie assez :D.
Je me pose la question car un meme champ recevant un numero de telephone et sous le type VARCHAR également ne perd pas son 0 initial lui, alors je vous le demande, comment se fesse?
 
Exemple : Champ = 000235 ; enregistré en tant que 235
Champ = 0611111111 ; enregistré en 0611111111
 
Si c'est pas clair, demandez, ca doit pas être bien compliqué !
 
Merci :jap:

Reply

Marsh Posté le 24-08-2005 à 15:51:47   

Reply

Marsh Posté le 24-08-2005 à 16:07:19    

2 questions a se poser :
 
1) Comment enregistres tu ton information ? (est ce que tu castes ou pas ?)
2) comment récuperes tu ton information ?

Reply

Marsh Posté le 24-08-2005 à 16:14:17    

[:arg]
 
1) Caster > c'est a dire ? (patapé)
2) Comment je la récupere .. euh, les champs des formulaires sont conservés dans des variables de session, puis enregistrés dans la base par une page qui insere tous les champs.  
 
Je ne sais pas si ca repond a tes questions, mais ca fera peut etre avancer :)

Reply

Marsh Posté le 24-08-2005 à 16:20:27    

Ta requête doit ressembler à ça
insert into TABLE values(0000455);
fait :
insert into TABLE values('0000455');

Reply

Marsh Posté le 24-08-2005 à 16:29:33    

mixed a écrit :

[:arg]
 
1) Caster > c'est a dire ? (patapé)
2) Comment je la récupere .. euh, les champs des formulaires sont conservés dans des variables de session, puis enregistrés dans la base par une page qui insere tous les champs.  
 
Je ne sais pas si ca repond a tes questions, mais ca fera peut etre avancer :)


 
poste ton code sql qui fait l'insert et celui qui fait le select (et le code php/asp qui appelle ce code sql)

Reply

Marsh Posté le 24-08-2005 à 16:37:09    

BMF ! J'avais oublié de rajouter les '' [:arg] , c'est fort possible que ca vienne de la ... c'est ca aussi de changer les types dans la table sans regarder ailleurs ... :D
 
je poste le code au cas ou
 

Code :
  1. $sql12 = " UPDATE t_form_adm
  2.       SET ban_codebanque = " .addslashes($_SESSION['ban_codebanque']). ",
  3.          ban_codeguichet = " .addslashes($_SESSION['ban_codeguichet']). ",
  4.        ban_numcompte = " .addslashes($_SESSION['ban_numcompte']). ",
  5.          ban_domicile = '" .addslashes($_SESSION['ban_domicile']). "'
  6.        WHERE id = ".$id."";


 
 
Merci beaucoup !! :jap:

Reply

Marsh Posté le 01-06-2006 à 15:45:42    

pas de quoi

Reply

Sujets relatifs:

Leave a Replay

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