J'ai un petit soucis avec les dates.
En gros je voudrais afficher un icône "new" si la date stockée en base est inférieure ou égale à une semaine. Cet icône sera ensuite remplacé par une puce normale.
Le champs dans la base est de type "date" et est affiché sous forme aaaa-mm-jj.
J'ai d'abord utilisé une fonction pour remettre la date dans l'ordre : jj-mm-aaa :
Code : Tout sélectionner
Function conv_date($str_date) {
$year=substr($str_date,0,4);
$month=substr($str_date,5,2);
$day=substr($str_date,8,2);
$hour=substr($str_date,11,2);
$mn=substr($str_date,14,2);
$sec=substr($str_date,17,2);
$retour=date("d-m-Y", mktime($hour, $mn, $sec, $month, $day, $year));
return ($retour);
}Code : Tout sélectionner
$dateok=conv_date($date_insc);
$datesupp7 = mktime(0,0,0,date("m"), date("d")-7,date("Y"));
$dateaffsupp7 = strftime("%d-%m-%Y", $datesupp7);Code : Tout sélectionner
if($dateaffsupp7 <= $dateok)
echo '<img src="imgs/new.gif" border="0" align="absmiddle">';
else
echo '<img src="imgs/menu_dhtml/bullet_hl1.gif" name="bullet" align="absmiddle">Je ne sais pas si le code est bon, mais ça ne doit pas être le cas puisque ça ne marche pas.
Pouvez-vous m'aider ? Merci !