inscrire une date en PHP dans la BDD
Bonjour,
Je ne comprends plus rien a un bout de code pour inscrire une date dans la BDD.
Toutes des dates entre JANVIER et JUILLET et entre OCTOBRE et DECEMBRE fonctionne tres bien mais par contre si la date est AOUT ou SEPTEMBRE, au lieu d'avoir les chiffres des mois 08 et 09, il renvoie toujours comme resultat 10 (OCTOBRE)???
J'avoue ne plus rien comprendre. Quelqu'un a t-il une idee??
Merci de votre aide
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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| $fin_date=$_POST['inputField2'];
$decompo_f_date = explode("-", $fin_date);
$fin_jour=$decompo_f_date[0];
$fin_mois=$decompo_f_date[1];
if ($fin_mois=="JANVIER")
{
$fin_mois=01;
}
if ($fin_mois=="FEVRIER")
{
$fin_mois=02;
}
if ($fin_mois=="MARS")
{
$fin_mois=03;
}
if ($fin_mois=="AVRIL")
{
$fin_mois=04;
}
if ($fin_mois=="MAI")
{
$fin_mois=05;
}
if ($fin_mois=="JUIN")
{
$fin_mois=06;
}
if ($fin_mois=="JUILLET")
{
$fin_mois=07;
}
if ($fin_mois=="AOUT")
{
$fin_mois=08;
}
if ($fin_mois=="SEPTEMBRE")
{
$fin_mois=09;
}
if ($fin_mois=="OCTOBRE")
{
$fin_mois=10;
}
if ($fin_mois=="NOVEMBRE")
{
$fin_mois=11;
}
if ($fin_mois=="DECEMBRE")
{
$fin_mois=12;
}
$fin_annee=$decompo_f_date[2];
date_default_timezone_set('America/Los_Angeles');
setlocale(LC_TIME,"fr_FR");
$datefin = date("Y-m-d", mktime(0, 0, 0, $fin_mois, $fin_jour, $fin_annee)); |