Bonjour,
Après de nombreuses recherche sur divers forums je me suis résolu à poster car je ne trouve pas de solution à mon problème ; je poste ici bien que c'est peut être un problème de php !!
J'ai un formulaire "classique" où des données (une inscription en fait) vont alimenter une base, tout est ok.
sauf pour la date de naissance où là j'ai 3 champs (naissanceC, naissanceB, naissanceA) correspondant respectivement à année - jour - mois dans mon formulaire et un champ dans ma base qui se nomme "naissance" de format "date" (0000-00-00)
Voila une partie du code de ma page :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 if($_POST) { $naissance=secure_mysql($_POST['naissanceC']."-".$_POST['naissanceB']."-".$_POST['naissanceA']); mysql_query("INSERT INTO me_utilisateur ( naissance) VALUES ('.$naissanceC.-.$naissanceB.-.$naissanceA.') ----------------------- ##le formulaire td><select id="naissanceA" autocomplete="off" name="naissanceA"> <?php echo("\t\t\t\t\t<option value=\"\">Jour :</option>\n"); for($i=1 ; $i < 32 ; $i++) { echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n"); } ?> </select> <select id="naissanceB" autocomplete="off" name="naissanceB"> <?php echo("\t\t\t\t\t<option value=\"\">Mois :</option>\n"); for($i=1 ; $i < 13 ; $i++) { echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n"); } ?> </select> <select id="naissanceC" autocomplete="off" name="naissanceC"> <?php echo("\t\t\t\t\t<option value=\"\">Année :</option>\n"); for($i=1993 ; $i > 1950 ; $i--) { echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n"); } ?> </select> </td>
Est ce que c'est clair ? voyez vous d'où peut venir le soucis ?
Merci d'avance
Partager