Originariamente inviato da dararag
ci può essere un caso in cui la data di arrivo sia successiva alla chiusura, un'altra dove la data di partenza sia successiva alla chiusura ed un ultimo in cui la data di arrivo è precedente alla chiusura, le devi aggiungere.
I primi 2 casi li ha già inseriti, il terzo non mi sembra un errore.
@ezechiele: Secondo me la logica più adatta è questa
Codice PHP:
if($dataarrivo >= $datapartenza)
{
// Errore, la data di arrivo è successiva a quella di partenza (o lo stesso giorno)
}
if($dataarrivo < $dataapertura || $datapartenza > $datachiusura)
{
// Errore, arrivo o partenza fuori dal periodo di apertura
}
Con questi semplici controlli dovresti escludere tutte le possibilità