Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1490 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Impossible d'insérer un nombre dans une table MySQL (Prob de noob dsl)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible d'insérer un nombre dans une table MySQL (Prob de noob dsl)

n°1457732
seozus
Posté le 15-10-2006 à 23:23:16  profilanswer
 

Bonjour, mon problème est que j'insère des données dans un table, tout fonctionne à merveille, mais rendu au champ, Date de naissance, j'ai 3 menus déroulants, une pour le jour, un autre pour le mois et un autre pour l'année, leur valeur correspondent tous a un nombre. Toutes mes valeurs s'insèrent dans la table, sauf ceux de ces 3 menus déroulants. Je ne suis pas encore un expert avec MySQL, y a t'il une manière spéciale de faire avec sa ???


Message édité par seozus le 16-10-2006 à 00:34:10

---------------
www.failqc.com : FailBlog québécois
mood
Publicité
Posté le 15-10-2006 à 23:23:16  profilanswer
 

n°1457740
seozus
Posté le 15-10-2006 à 23:54:24  profilanswer
 

Ex: <select name="bmonth" STYLE="color:#9a9b9d;background-color:#c7e6fc;font-size:10px">
<option value=""> Mois
</option><option value="1">   Janvier
</option><option value="2">   Février
</option><option value="3">   Mars
</option><option value="4">   Avril
</option><option value="5">   Mai
</option><option value="6">   Juin
</option><option value="7">   Juillet
 
</option><option value="8">   Août
</option><option value="9">   Septembre
</option><option value="10">   Octobre
</option><option value="11">   Novembre
</option><option value="12">   Décembre
</option></select>
 
et la je fais:
insert into user (LOGIN,PWD,EMAIL,EMAIL_ALERT,REGISTRED,LASTVISIT,STATUS,NOM,PRENOM,PAGEWEB,PAYS,BDAY,BMONTH,BYEAR,SIGNATURE) values ('".$login."','".$pwd."','".$email."','".$news."','".$date."','".$date."',1,'".$nom."','".$prenom."','".$pageweb."','".$pays."','".$bday."','".$bmonth."','".$byear."','".$signature."')" );
 
mais le bday, bmonth, et byear, ne s'insèrent pas dans la table ...


---------------
www.failqc.com : FailBlog québécois
n°1457745
FLK
Posté le 16-10-2006 à 00:33:26  profilanswer
 

met ton formulaire en entier, desfois que le probleme vienne de plus haut ...
 
Sinon tu fais un $var = $_POST['var'] avant ton INSERT ou tu as fait ca comme un porc? :)

n°1457749
seozus
Posté le 16-10-2006 à 00:38:38  profilanswer
 

même quand je fais sa, sa ne fonctionne pas, j'ai mis le type de champs dans ma table a varchar(11), c'est bon ??


---------------
www.failqc.com : FailBlog québécois
n°1457753
naceroth
Posté le 16-10-2006 à 00:45:56  profilanswer
 

Si tu cherches à les insérer comme des entiers, non, varchar(11), c'est une variable de type caractère d'une longueur maximal de 11, pas un entier allant de 1 à 11.
 
Par contre, si tu veux les insérer comme du texte, là, oui, la déclaration dans mysql colle.

n°1457757
FLK
Posté le 16-10-2006 à 00:47:43  profilanswer
 

bizare si le type n'est pas boin tu devrait avoir une erreur :p
 
m'enfin change les champs en int(2) au lieu de varchar(11)

n°1457758
seozus
Posté le 16-10-2006 à 00:50:42  profilanswer
 

Seul changement lorsque je met int(2), c'est que la valeur par défaut de 0 se met quand je rajoute un enregistrement, il ne prend tjr pas mes variables ... vraiment bizarre ...


---------------
www.failqc.com : FailBlog québécois
n°1457760
FLK
Posté le 16-10-2006 à 00:54:49  profilanswer
 

essaye int(11) ?

n°1457763
seozus
Posté le 16-10-2006 à 01:03:39  profilanswer
 

toujours rien ...


---------------
www.failqc.com : FailBlog québécois
n°1457769
FLK
Posté le 16-10-2006 à 01:14:15  profilanswer
 

fait un $sql = ta requete
 
et un echo $sql;  pour voir ce qui est vraiment passé a ta requete.

mood
Publicité
Posté le 16-10-2006 à 01:14:15  profilanswer
 

n°1457770
seozus
Posté le 16-10-2006 à 01:20:54  profilanswer
 

Merde, je décourage là ... rien ne fonctionne, il y a une erreur, pcq je test en local et jai pas la fonction mail, onc je peux pas aficher ma requete
 
Comment utiliser mail() en local ??


---------------
www.failqc.com : FailBlog québécois
n°1457772
seozus
Posté le 16-10-2006 à 01:35:41  profilanswer
 

Bon, problème réglé, comme c'était stupide! J'insérais d'autres valeurs ailleurs, qui eux, étaient NULL ... Bref, c'est réglé!


---------------
www.failqc.com : FailBlog québécois
n°1457773
seozus
Posté le 16-10-2006 à 01:38:05  profilanswer
 

Mais comment avec EasyPHP, utiliser mail() en local ???


---------------
www.failqc.com : FailBlog québécois
n°1457892
gooopil
pfiew
Posté le 16-10-2006 à 11:30:37  profilanswer
 

Faut régler le serveur smtp dans la config de php (ex smtp.free.fr si t'es chez free)

n°1458006
leflos5
On est ou on est pas :)
Posté le 16-10-2006 à 14:26:13  profilanswer
 

Si je peux ajouter mon grain de sable: pourquoi ne pas utiliser un type de date au lieu de la vilaine bidouille que tu auras du mal à traiter simplement après :??:

n°1458301
seozus
Posté le 16-10-2006 à 20:08:49  profilanswer
 

Tout simplement parce que je suis pas un pro, et que j'utilise une portion de code qui pemet d'Afficher l'age en fonction de 3 variables, être pro, je l'aurais fait autrement, d'ailleurs je suis à la recheche d'un bon programmeur PHP pour m'assister dans un projet de grande envergure, nous sommes déja un graphiste et moi. Beta disponible sur demande ...


---------------
www.failqc.com : FailBlog québécois

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Impossible d'insérer un nombre dans une table MySQL (Prob de noob dsl)

 

Sujets relatifs
conversion chaine vers nombreprobleme de connexion mysql / php
Eliminer les doublons d'une table AccessCreation de fichier binaire->choix du nombre de bits
[mysql]Pb de connexion a distance et conseilsInsertion d'un recordset entier dans une table
[PHP][MySQL] lancer une procedure stockéefonction unlink bloque l'affichage d'une table
Plus de sujets relatifs à : Impossible d'insérer un nombre dans une table MySQL (Prob de noob dsl)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR