E' da giorni che cerco di gestire queste maledette date ma non riesco... Devo gestire delle prenotazioni, l'utente scrivera la data di consegna e di restituzione, e il programma dovrà vedere se in quelle date la macchina è libera... all'inizio ho provato con dei semplici if, ma non funzionava, poi ho provato a fare un ciclo che parte dalla data di consegna fino alla data di restituzione e confrontare quella data con le date salvate nel db... il problema è che se io ho una prenotazione dal 10/01/01/2008 - 18/01/2008 e e cerco di inserire una prenotazione da 01/01/2008 - 04/04/2008, non va, cicla da 1 a 4, anziche ciclare da 1 fino 95 che sono i giorni... Sembra che il ciclo while confronta il numero del giorno e no l'intera data...VVoVe: Come è possibile...
![]()
$dataw=data di consegna già prenotata
$dataz=data di restituzione gia prenotata
$datax=data di consegna da prenotare
$datay=data di resituzione da prenotare
while (($dataw)<($dataz))
{
if ($dataw==$datax)
{
$bo=1;
}
if ($dataw==$datay)
{
$bo=1;
}
$data1e=explode("/",$dataw);
$giorno1=$data1e[0];
$mese1=$data1e[1];
$anno1=$data1e[2];
$dataw=mktime(0,0,0,$mese1,$giorno1+1,$anno1);
$dataw=date('d/m/Y',$dataw);
}