Bonjour à tous,


Voici mon problème.

Je possède un tableau contenant des dates de randonnées.

Je souhaite afficher les dates en leur attribuant une couleur selon que l'événement est passé, futur et également (et c'est là mon problème) appliquer une couleur à la rando actuelle et/ou suivante.

Comment dois-je m'y prendre pour afficher la rando suivante par rapport à la date du jour ?

Par exemple: aujourd'hui 03/09/2014

Rando past: 25/08/2014 en gris clair
Rando today: 03/09/2014 en rouge
Rando next: 12/09/2014 en bleu
Rando futur: 30/09/2014 en jaune

Voici ce que j'ai déjà fait:

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<style>
.past {
	background-color:#CCC;
	width:20px;
	height:25px;
}
.futur {
	background-color:#333;
	width:20px;
	height:25px;
}
 
.today {
	background-color:#6584;
	width:20px;
	height:25px;
}
.next {
	background-color:#87789;
	width:20px;
	height:25px;
}
 
 
</style>
$datejour= date("Y-m-d");
 
$sql = "SELECT * FROM agenda ORDER by date_debut ASC "; 
 
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
while($data = mysql_fetch_assoc($req)) {
 
$lieu = $data["lieu"];
$date= $data["date_debut"];
 
 
echo '<tr>';
 
if ($data['date_debut'] < $datejour) { 
   echo '<td><div class="past">'.$lieu.'</div></td> ';
   }
 
else { 
    echo '<td><div class="futur">'.$lieu.'</div></td> ';
      }
 
 
?>
En vous remerciant pour votre aide