Comparer une date dans mysql à partir de php
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:
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> |