par
Benohit » 14 nov. 2010, 00:58
Bonsoir, j'ai fait une recherche avant de poser cette question mais pas facile de trouver la solution, si elle est déjà sur ce forum.
Alors voila ma question: j'aimerais récupérer une date de naissance et l'envoyer dans UN champ d'une table dans une base de donnée.
Le problème est que celle-ci est en menus déroulants, dont voici le code complet pour le jour, le mois et la date:
Code : Tout sélectionner
<p>Date de naissance : <br/>
<select name="jj" id="jj">
<option value="jj"> JJ</option>
<?
for($x=1; $x<=31; $x++){
if($x<=9){
$jour = "0" . $x;
} else {
$jour = $x ;
}
if($jour == $jj){
echo "<option value='$jour' selected='selected'>$jour</option>";
} else {
echo "<option value='$jour'>$jour</option>";
}
}
?>
</select>
<select name="mm" id="mm">
<option value="mm"> MM</option>
<?
for($x=1; $x<=12; $x++){
if($x<=9){
$mois = "0" . $x;
} else {
$mois = $x ;
}
if($mois == $mm){
echo "<option value='$mois' selected='selected'>$mois</option>";
} else {
echo "<option value='$mois'>$mois</option>";
}
}
?>
</select>
<select name="aaaa" id="aaaa">
<option value="aaaa"> AAAA</option>
<?
$annee = date("Y");
for($x=$annee; $x>=($annee-90); $x--){
if($x == $aaaa){
echo "<option value='$x' selected='selected'>$x</option>";
} else {
echo "<option value='$x'>$x</option>";
}
}
?>
</select>
</p>
Je suis également tombé sur cette page:
http://www.commentcamarche.net/forum/af ... -naissance
mais je n'ai pas tout compris... J'ai essayé ceci mais je dois être loin du résultat:
Code : Tout sélectionner
$datecomplete = mktime(0, 0, 0, $_POST['mm'], $_POST['jj'], $_POST['aaaa']);
$date_n = date('Ymd' , $datecomplete);
Merci par avance de vos lumières
Bonsoir, j'ai fait une recherche avant de poser cette question mais pas facile de trouver la solution, si elle est déjà sur ce forum.
Alors voila ma question: j'aimerais récupérer une date de naissance et l'envoyer dans UN champ d'une table dans une base de donnée.
Le problème est que celle-ci est en menus déroulants, dont voici le code complet pour le jour, le mois et la date:
[code]<p>Date de naissance : <br/>
<select name="jj" id="jj">
<option value="jj"> JJ</option>
<?
for($x=1; $x<=31; $x++){
if($x<=9){
$jour = "0" . $x;
} else {
$jour = $x ;
}
if($jour == $jj){
echo "<option value='$jour' selected='selected'>$jour</option>";
} else {
echo "<option value='$jour'>$jour</option>";
}
}
?>
</select>
<select name="mm" id="mm">
<option value="mm"> MM</option>
<?
for($x=1; $x<=12; $x++){
if($x<=9){
$mois = "0" . $x;
} else {
$mois = $x ;
}
if($mois == $mm){
echo "<option value='$mois' selected='selected'>$mois</option>";
} else {
echo "<option value='$mois'>$mois</option>";
}
}
?>
</select>
<select name="aaaa" id="aaaa">
<option value="aaaa"> AAAA</option>
<?
$annee = date("Y");
for($x=$annee; $x>=($annee-90); $x--){
if($x == $aaaa){
echo "<option value='$x' selected='selected'>$x</option>";
} else {
echo "<option value='$x'>$x</option>";
}
}
?>
</select>
</p>[/code]
Je suis également tombé sur cette page:
http://www.commentcamarche.net/forum/affich-6429893-html-recuperation-d-une-date-de-naissance
mais je n'ai pas tout compris... J'ai essayé ceci mais je dois être loin du résultat:
[code]$datecomplete = mktime(0, 0, 0, $_POST['mm'], $_POST['jj'], $_POST['aaaa']);
$date_n = date('Ymd' , $datecomplete); [/code]
Merci par avance de vos lumières