Bonjour ,


Je rencontre un petit souci c'est pourquoi je me tourne vers la communauté.

Je vous explique j'ai une colonne avec une date de formation.
Ce que je souhaite faire c'est afficher 3 couleurs lorsque la date de formation dépasse un certain délais.

Si date de de formation < 5 ans en rouge
si date de formation < 3 ans en orange et 5 ans
sinon date de formation en noir

j'espère que vous comprendrez ma vision de la chose.
Le problème est que si je choisis une date < à 5 ans il me l'affiche en orange et j'ai l'impression que la condition s'exécute jusqu'à la couleur orange.
En tout cas vos conseils sont les bienvenus , merci.

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
17
18
19
20
21
22
23
24
25
26
	$date=$row["etat2"];                                            //date fixe formation
 
					$today = date("d-m-Y");                           //date du jour
					$today2 = date("d/m/Y", strtotime('+3 years'));     //date du jour +3 ans
					$today3 = date("d/m/Y", strtotime('+5 years'));     //date du jour +5 ans
 
 
					if ($date<$today2){								// si date date formation < 3 ans
							$color="orange";
 
					}
 
 
 
						else if ($date<$today3)                      //  si date formation < 5 ans
						{
 
						     $color="red";
					}				 
 
 
						else
							{
 
								$color="black";
							}