le 29/08/2007 à 17:34
burnedsoul
Bonjour, je souhaiterais vérifier que ma date dans ma bdd (DATETIME) est supérieure de 24h à la date actuelle (date()).
Pour cela, voici le code :
Ca me renvois une valeur "-53479869", logique puisque cela fait moins de 24h ^^
Mais lorsque je veux tester si cette valeur est supérieure à 0, il ne vérifie pas la condition...
Il m'affiche erreur alors qu'il ne devrzit pas :(
Quelqu'un à une idée ?
Merci d'avance :)
Pour cela, voici le code :
<?php
// Mise en tableau de la requete qui récup la date
$d = mysql_fetch_array($sql_check_time);
// Explose le résultat
$explosion = explode(" ", $d[0]);
$dd = explode("-", $explosion[0]);
$hh = explode(":",$explosion[1]);
// Timestamp
$date_dernier_passage = mktime($hh[0],$hh[1],$hh[2],$dd[2],$dd[1],$dd[0])
// Calcul le timestamp de la date - le timestamp de la date en cours - 24h
$pt = ($date_moment-$date_dernier_passage)-24*60*60;
?>
Ca me renvois une valeur "-53479869", logique puisque cela fait moins de 24h ^^
Mais lorsque je veux tester si cette valeur est supérieure à 0, il ne vérifie pas la condition...
<?php
id($pt >0) echo "erreur";
?>
Il m'affiche erreur alors qu'il ne devrzit pas :(
Quelqu'un à une idée ?
Merci d'avance :)