Bonjour,
Une aide de votre part s'il vous plait.
J'essaie de comparer une date que je récupère dans ma base des données enfin de changer la couleur de la police à partir des styles si un utilisateur à une date qui est inférieur à la date du jour, le code fonctionne mais dommage que ma condition if ne fonctionne pas, c'est à dire qu'il n'arrive pas à comparer les deux dates, je ne sais pas si je l'ai mal écrit mais vous donne l'ensemble de code pour solliciter une aide de votre par. Merci d'avance
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 <html> <head> <style type="text/css"> <!-- .user {color:#ff0000;background:#333;} /* Tous les attributs communs à tous les utilisateurs */ .inactive_user { color:#fff;background:#074695;} .active_user {color:#000;background:#999;} --> </style> </head> <body> <?php $host = 'localhost'; $user = 'root'; $pass =''; $db = 'mabase'; $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error()); mysql_select_db($db) or die ('Erreur :'.mysql_error()); //if ($link=0){ //echo "die"; //} else {echo "OK";} $sql = 'SELECT idetatsite, dateactiv FROM cyb_site'; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data=mysql_fetch_assoc($req)) { $class ="user"; $dateUser = intval(preg_replace("#^(\d{4})-(\d{2})-(\d{2})$#", "$1$2$3", $data['dateactiv'])); $currentDate = intval(date("YYYY-mm-dd")); if($dateUser > $currentDate){ $class .= " active_user"; } else { $class .= " inactive_user"; } echo '<p class="'.$class.'">'.$data['idetatsite'].'</p>'; } ?> </body></html>
Partager