Originalmente inviato da
mzanella
Pensavo piuttosto a:
Codice PHP:
if (strtotime($UltimiSoldi) < time() + 21600) {
...
}
in modo da realizzare il confronto tra date come confronto tra interi anziché stringhe, rendendolo così indipendente dal formato (
strtotime).
Purtroppo non mi viene riconosciuto.
Ho pensato che l'errore fosse nell'IF in quanto prima faccio una cosa simile (funzionante)
Codice PHP:
$query = mysql_num_rows(mysql_query("SELECT * FROM Banca Where bla bla);
if ($query == 6 && strtotime($UltimiSoldi) < time() + 21600) {
...
}
Ho provato quindi a fare una cosa più macchinosa:
Codice PHP:
//memorizzo singolarmente giorno mese anno ora minuti e secondi
$ora=date("H");
$min=date("i");
$giorno=date("d");
$sec=date("s");
$mese=date("m");
$anno=date("Y");
//sommo in questo caso 6 ore (ma posso anche aggiungere giorni..)
$scadenza=date('d m Y H:i:s',strtotime("+0 days 6 hours",mktime($ora,$min,$sec,$mese,$giorno,$anno)));
$query = mysql_num_rows(mysql_query("SELECT * FROM Banca Where bla bla);
if ($query == 6 && $UltimiSoldi < $scadenza) {
...
}
Ma niente uguale y.y