Bonjour,

J'aimerais comparer des dates et les afficher en rouge si elles arrivent à échéance dans X jours en fonction d'une autre variable $job.

Je ne sais pas pourquoi mais le code ci-dessous m'affiche en rouge une date (10.01.2014 ou le 19.12.103 alors que ce n'est pas dans 5 ou 10 jours...)

D'avance emrci pour votre aide !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function test_date($ma_date,$job){
 $aff="";
 
 //TESTER $ma_date (FORMAT Y-m-d) ET AFFICHER EN ROUGE EN FONCTION DU TYPE DE JOB SI ELLE ARRIVE A ÉCHÉANCE DANS 5 ou 10 JOURS
 
 if    ($job==1 && ($ma_date>=date("Y-m-d H:i:s",strtotime("+5 days"))))
 	$aff.='<span style="color:#F00">'.$ma_date.'</span>';
 elseif($job==2 && ($ma_date>=date("Y-m-d H:i:s",strtotime("+10 days"))))
  	$aff.='<span style="color:#F00">'.$ma_date.'</span>';
 else
  	$aff.='<span>'.$ma_date.'</span>';
 
return $aff;
}