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:
En vous remerciant 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
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> '; } ?>
Partager