Je cherche a faire un script me permettant d'afficher telle ou telle couleur :
J'ai une annonce qui a una date de "peremtion", qui correspond a la date d'insertin plus un an. Je voudrais changer de couleur lorsque qu'il ne reste plus qu'un mois, je sais que mon script laisse a desirer mais il devrait fonctionner et pourtant non;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$h = mysql_result($result,$j,"date"); //Format Y-m-d
$datedebb= explode("-",$h);
$aff= $datedebb[2].'-'.$datedebb[1].'-'.$datedebb[0];
 
//calcul timestamp de la date insérée lors de la creation de l'annonce + 1 an
$now = mktime(0, 0, 0,$datedebb[1], $datedebb[2], $datedebb[0]+1);
 
//calcul timestamp de la date insérée lors de la creation de l'annonce + 11 mois (afin de voir les annonces qui arrivent a expiration)
$caduc = mktime(0, 0, 0,$datedebb[1]-1, $datedebb[2], $datedebb[0]+1);
 
//calcul timestamp de la date du jour
$nowbis = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
 
 
if ($now - $caduc <= 86400*30) { echo ' #FF0000'; } else { echo ' #000000'; }