Probleme comparaison timestamp

Répondre
burnedsoul
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 :
<?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 :)
Webmaster de Clikmag http://www.clikmag.fr
burnedsoul
le 30/08/2007 à 14:40
burnedsoul
Oui, pardon probleme de frappe c'est bien un if que j'ai dans mon code ^^
Donc ça marche pas :s
Webmaster de Clikmag http://www.clikmag.fr
LupusMic
le 30/08/2007 à 19:36
LupusMic
C'est parce que $pt est certainement une chaine de caractères ?

Un conseil : fait les opérations sur la date en base de données, dans ton select.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
burnedsoul
le 03/09/2007 à 12:43
burnedsoul
Bonjour à tous et merci de vos réponses.
En fait il y avait un ";" après la parenthèse du if ...
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours