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>