Codice PHP:
<?PHP
session_start();
include "config.inc.php";
$DATA1 = date("j/n/Y");
$DATA10 = mktime($DATA1);
$sql="SELECT UltimaEsp FROM USERS WHERE USERNAME='$_SESSION[USERNAME]'";
$query = mysql_query ($sql, $connessione) or die(mysql_error());
while ($row=mysql_fetch_array($query)){
$SC_data=$row["UltimaEsp"];
$DATA0 = mktime($SC_data);
echo "$DATA1 espressa normalmente
";
echo "$DATA10 in secondi
";
echo"$DATA0 in secondi
";
$confronto= ($DATA10 - $DATA0)/('86400');
echo "$confronto";
if ($confronto >='0.04' ) {
echo "aggiornami";
}
else {
echo "non devi essere aggiornato";
}
}
@mysql_close ($connessione);
?>
ragazzi è una cosa complicatuccia in pratica l'mktimenon mi tiene conto ne dei mesi e ne degli anni;
mi spiego meglio.... sul database ho una data stampata così 21/7/2005 ok?
ora la porto a confronto passandola tramite mktime e nulla assolutamente nulla anzi dice che le due date sono uguali cosa impossibile dato che una è **/**/2006 e l'altra **/**/2005 aiutatemi