Ajout d'une date de naisance dans la base php

Fermé
batista01 Messages postés 2 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 2 mai 2009 - 20 févr. 2009 à 14:27
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 20 févr. 2009 à 15:51
Bonjour, quelqu'un pourra m'aider pour insérer une date de naissance de type date "0000-00.00" dans une base de donner php:
j ai réalisé une formulaire qui contient nom,prénom,date de naissance......(10 champs) tous marche bien sauf le date de naisance qui ne veut pas être insérer dans la base:

page formulaire
(le nom et prénom marche normalement)

<select name="m3">
<option>1960</option>
<option>1961r</option>............</select>
<select name="m3">
<option>janvier</option>
<option>fevrier</option>............</select>
<select name="m3">
<option>1</option>
<option>2</option>............</select>

page ajout:
<?
$mat1 = $_REQUEST["m1"];
$mat2 = $_REQUEST["m2"];
$mat3 = $_REQUEST["m3"]; //ne fonctionne pas
$mat4 = $_REQUEST["m4"];
$mat5 = $_REQUEST["m5"];
$mat6 = $_REQUEST["m6"];
$mat7 = $_REQUEST["m7"];
$mat8 = $_REQUEST["m8"];
$mat9 = $_REQUEST["m9"];
$mat10 = $_REQUEST["m10"];

mysql_connect("localhost","root","");

mysql_select_db("kharbga");

$req="insert into inscrit values('".$mat1."','".$mat2."','".$mat3."','".$mat4."','".$mat5."','".$mat6."','".$mat7."','".$mat8."','".$mat9."','".$mat10."')";

$res=mysql_query($req);

?>

qui pourra m'aider

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 févr. 2009 à 15:00
Bonjour,

Le format de ta date dans ton formulaire, pourquoi est-il comme cela : 0000-00.00 ?
Ce ne serait pas plutôt 0000-00-00, qui je crois est le format DATE attendu dans une base de données.
Justement, regarde donc de quel type est ton champ date de naissance dans ta base de données. Si c'est de type DATE, normalement le format attendu est bien 0000-00-00
0
salut Kij-82;
oui c'est vrai que le format du date est 0000-00-00 c'est une faute de frappe lorsque j ai écrit 0000-00.00

le type de date de naissance et juste dans la base il est de type "date".
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857 > batista01
20 févr. 2009 à 15:24
Je vois dans l'exemple donné que tu nomme de la même manière plusieurs champ, est-ce que tu n'aurais pas un souci de nommage qui fait que ta variable liée à la date est finalement vide ?

Peux-tu me donner exactement chaque champ de la table qui doit être mise à jour (et dans l'ordre) ?
0
batista01 > kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
20 févr. 2009 à 15:47
<form action="ajout.php">
nom: <input type="text" name="m1" value="">
prenom <input type="text" name="m2" value="">
date de naisance:<select name="m3"> //m3 pour 0000
<option>1960</option>
<option>1961</option>.......</select>

<select name="m3"> //m3 pour 00
<option>janvier</option>
<option>fevrier</option>..................</select>

<select name="m3"> //m3 pour 00
<option>1</option>
<option>2</option>.......................</select>

cin <input type="text" name="m4" value="">
passeport <input type="text" name="m5" value="">
sexe <input type="text" name="m6" value="">
numéro de tele <input type="text" name="m7" value="">
profession <input type="text" name="m8" value="">
payer <input type="text" name="m9" value="">
region <input type="text" name="m10" value="">

</form>

page ajout:
<?
$mat1 = $_REQUEST["m1"];
$mat2 = $_REQUEST["m2"];
$mat3 = $_REQUEST["m3"]; //pour date
$mat4 = $_REQUEST["m4"];
$mat5 = $_REQUEST["m5"];
$mat6 = $_REQUEST["m6"];
$mat7 = $_REQUEST["m7"];
$mat8 = $_REQUEST["m8"];
$mat9 = $_REQUEST["m9"];
$mat10 = $_REQUEST["m10"];

mysql_connect("localhost","root","");

mysql_select_db("kharbga");

$req="insert into inscrit values('".$mat1."','".$mat2."','".$mat3."','".$mat4."','".$mat5."','".$mat6."','".$mat7."','".$mat8."','".$mat9."','".$mat10."')";

$res=mysql_query($req);

?>
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857 > batista01
20 févr. 2009 à 15:51
j'ai réunion j'édite apres
0