ma 20050201-20050129 nn fa 3
miii hai ragionissima![]()
usavo questo metodo per confrontare le date (data precedente o successiva) e non so perché mi ero convinto che risolveva anche il tuo problema.
Chiedo venia. Adesso penso ad una lternativa.
guarda puoi fare in questo modo:
tre giorni = 259200 = 3 * 24 * 60 * 60;codice:list($igiorno, $imese, $ianno)=explode("/",$_POST['frm_desame']); list($fgiorno, $fmese, $fanno)=explode("/",$_POST['frm_dpreno']); $esame=mktime(0,0,0,$imese,$igiorno,$ianno); $preno=mktime(0,0,0,$fmese,$fgiorno,$fanno); $msg =(($esame-$preno)<259200)?"Termini scaduti":"Prenotazione OK"; print $msg;
![]()
prova così:
codice:<?php $giorno_appello = '1'; $mese_appello = '2'; $anno_appello = '2005'; $giorno_prenotazione = '30'; $mese_prenotazione = '1'; $anno_prenotazione = '2005'; $data_appello = mktime (0,0,0,$mese_appello,$giorno_appello,$anno_appello); $data_prenotazione = mktime (0,0,0,$mese_prenotazione,$giorno_prenotazione,$anno_prenotazione); if ($data_appello - $data_prenotazione <= 3*24*60*60) echo 'prenotazioni chiuse'; else echo 'in bocca al lupo!'; ?>
Eh eh già detto![]()