[PHP] Affichage date avec mois en français
Bonjour à tous :)
Voilà mon petit soucis,
j'ai un p'tit menu déroulant qui permet de choisir un jour parmis 35.
Je voudrais que le mois s'affiche en français, j'ai donc pour cela procédé de la manière suivante :
Code:
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
|
<?
$m['01']="Janvier";
$m['02']="Février";
$m['03']="Mars";
$m['04']="Avril";
$m['05']="Mai";
$m['06']="Juin";
$m['07']="Juillet";
$m['08']="Août";
$m['09']="Septembre";
$m['10']="Octobre";
$m['11']="Novembre";
$m['12']="Décembre";
// test 1
echo date('d')." ".$m[date('m')];
// test 2
echo date('d '.$m[date('m')],mktime(0,0,0,date('m'),date('d')-$h,date('Y')));
echo '<form method=POST><b>Afficher les résultats du : </b><select name=date_selected onchange=submit()>';
$h=0;
for($k=0;$k<35;$k++) {
$date_dM = date('d M',mktime(0,0,0,date('m'),date('d')-$h,date('Y')));
$date_Ymd = date('Y-m-d',mktime(0,0,0,date('m'),date('d')-$h,date('Y')));
if($date_Ymd==$date_selected)
echo '<option value="'.$date_Ymd.'" selected>'.$date_dM.'</option>';
else
echo '<option value="'.$date_Ymd.'" >'.$date_dM.'</option>';
$h++;
}
echo '</select>
</form>';
?> |
Le test 1 m'affiche bien " 15 Juin "
Par contre le test 2 m'affiche " 15 J000000006 "
Je m'en remet a vous pour m'aider a résoudre ce petit casse tête.
Cordialement,
Vixious.