Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473

    Date... Sto Diventando Pazzo!!!

    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);

    }

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    per confrontare le date le devi portare al formato

    mktime( 0 , 0 , 0 , mese, giorno , anno ) ;

    l'hai fatto?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473
    si, lo trasformato.. ho provato a trasformarlo anche in time, ma non va lo stesso!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473
    Forse ho risolto, anziche fare un ciclo while, mi trovo prima la differenza delle date, poi faccio un ciclo for per quanto è il numero della differenza, cosi il ciclo viene giusto...


    Forse ce l'ho fatta...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.