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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
<html lang="fr">
<head>
</head>
<body>
<form name="thedate" action='calcul.php' method='POST'>
<tr><td><b>Date de naissance : </b></td>
<td>Jour : <SELECT name="day"><OPTION value="-01">Jour<OPTION value="01">1<OPTION value="02">2<OPTION value="03">3<OPTION value="04">4<OPTION value="05">5<OPTION value="06">6<OPTION value="07">7<OPTION value="08">8<OPTION value="09">9<OPTION value="10">10<OPTION value="11">11<OPTION value="12">12<OPTION value="13">13<OPTION value="14">14<OPTION value="15">15<OPTION value="16">16<OPTION value="17">17<OPTION value="18">18<OPTION value="19">19<OPTION value="20">20<OPTION value="21">21<OPTION value="22">22<OPTION value="23">23<OPTION value="24">24<OPTION value="25">25<OPTION value="26">26<OPTION value="27">27<OPTION value="28">28<OPTION value="29">29<OPTION value="30">30<OPTION value="31">31
</SELECT>
</td>
<td>Mois : <SELECT name="month">
<OPTION value="-01">Mois
<OPTION value="00" >Janvier
<OPTION value="01" >Février
<OPTION value="02" >Mars
<OPTION value="03" >Avril
<OPTION value="04" >Mai
<OPTION value="05" >Juin
<OPTION value="06" >Juillet
<OPTION value="07" >Août
<OPTION value="08" >Septembre
<OPTION value="09" >Octobre
<OPTION value="10" >Novembre
<OPTION value="11" >Décembre
</SELECT></td>
<!-- <td>Année : <input type=text name=year value="Année" onClick="this.value='';" style="width:50px" maxlength=4></td> -->
<td>Année :
<?php
echo '<select name="year">';
for($i=1940; $i<=3000; $i++)
echo'<option value="'.$i.'">'.$i.'</option>';
echo '</select>';
?>
</td>
</tr>
<br>
<tr>
<td height="17">
<input type="submit" name="Submit" value="Envoyer">
</td>
</tr>
</form>
<?php
if (isset($_POST["Submit"])) {
// Si le "formulaire" à été "Envoyer" le code php s'execute.
}
else
{
// Si le "formulaire" n'a pas été "Envoyer" le code php ne s'execute pas.
exit;
}
function calculer_age(){ // le format de $naissance est jj/mm/aaaa
$naissance = $_POST['day'].'/'.$_POST['month'].'/'.$_POST['year'];
$age_p = date('Y') - substr($naissance,6); // ex substr('30/10/2011',6) = 2011
$mois = substr($naissance, 3, 2); //ex : substr('30/10/2011', 3, 2) = 10
$jour = substr($naissance, 0, 2); //ex : substr('30/10/2011', 0, 2) = 30
if(date('m') < $mois){
$age = $age_p-1;
}
if(date('m') > $mois){
$age = $age_p;
}
if(date('m') == $mois AND date('d') < $jour){
$age = $age_p-1;
}
if(date('m') == $mois AND date('d') > $jour){
$age = $age_p;
}
if(date('m') == $mois AND date('d') == $jour){
$age = $age_p;
}
return $age;
}
echo 'Il / Elle a ';
echo calculer_age();
echo ' ans au ';
?>
<?php
$temps = time();
// JOURS
$jours = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
$jours_numero = date('w', $temps);
$jours_complet = $jours[$jours_numero];
// Numero du jour
$NumeroDuJour = date('d', $temps);
// MOIS
$mois = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
$mois_numero = date("m", $temps);
$mois_complet = $mois[$mois_numero];
// ANNEE
$annee = date("Y", $temps);
// Affichage DATE
echo "$jours_complet $NumeroDuJour $mois_complet $annee";
?>
</body>
</html> |
Partager