salve, il titolo non e' molto buono pero in poche parole non riuscivo a riassumere bene il problema.
Ho bisogno che l'engine riconosca se sono trascorsi 7 giorni da una determinata data, e nel caso siano trascorsi, esegua una azione.
questo e' il codice:
ES: $eseguito = "21/08";
e funziona, ma se l'aggiunta dei 7 giorni e' a cavallo di un mese (per esempio 28/08 -> 4/09, $ora rimane < di $time_ok.Codice PHP:
$month = (date("m"));
$k = explode("/", $eseguito);
$day = $k[0];
$time_ok = mktime(0,0,0,$month,$day+7);
$ora = mktime();
if ($ora > $time_ok) {
$esegui = "si";
}
Avevo pensato di controllare se i giorni sono superiori al 30 o 31 a seconda del mese e di apportare le relative modifiche a $day, ma e' un lavoro lungo e mi chiedevo se ci fossero strade alternative.
qui mi sembrava di aver capito che mktime() convertiva i giorni spallati automaticamente, evidente mente no...
grazie anticipatamente