Come fare per rientrare in un range di date

Ciao Ragazzi,

sto sbattendo duro con una credo stupidaggine che mi martella da ieri notte.

Ho 3 date.

1. Data inizio

2. Data fine

3. Data Odierna

devo abilitare un utente solamente se la data odierna č all'interno della data inizio e della data di fine.

A presto

 :bye:

inviato 10 anni fa
ulisse
X 0 X

in che formato conservi le tre date? Timestamp? Altro?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

No sono tre semplici date nel seguente formato: gg/mm/aaaa

grazie  :bye:

risposto 10 anni fa
ulisse
X 0 X

convertile in timestamp con la funzione mktime e poi confrontale con dei semplici > e <

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

una cosa tipo:

//scomponi le date da gg/mm/yy
list($ggi,$mmi,$yyi) = explode("/",$datainizio);
list($ggf,$mmf,$yyf) = explode("/",$datafine);
list($ggo,$mmo,$yyo) = explode("/",$dataodierna);
//generi le date con mktime
$inizio=mktime(0,0,0,$mmi,$ggi,$yyi);
$fine=mktime(0,0,0,$mmf,$ggf,$yyf);
$oggi=mktime(0,0,0,$mmo,$ggo,$yyo);
//verifichi
if (($oggi>=$inizio) and ($oggi<=$fine)) {
//Puoi accedere.
}
risposto 10 anni fa
LonelyWolf
X 0 X
<? echo "Grazie mille Gianni"; ?>
risposto 10 anni fa
ulisse
X 0 X

un ringraziamento andrebbe anche a LonelyWolf... ;)

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ops mi sono confuso  :o

<? 

for($i=0;$i>=1000;$i++){
     echo "Grazie $i LonelyWolf"; 
}
?>
risposto 10 anni fa
ulisse
X 0 X

Figurati,m siamo qui per aiutarci!

risposto 10 anni fa
LonelyWolf
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda