[PHP] confronto datetime

Discussione in 'PHP' iniziata da miagy, 7 Dicembre 2017.

  1. miagy

    miagy Nuovo Utente

    Registrato:
    2 Novembre 2014
    Messaggi:
    38
    Mi Piace Ricevuti:
    0
    Punteggio:
    6
    Ciao ragazzi, avrei un dubbio riguardo un controllo datetime.

    Data una tabella (Prenotazione) settata in DATETIME Y-m-d H:i:s, il cui valore cambia in base al momento della prenotazione, dovrei creare un IF per eseguire un UPDATE nel caso in cui la data di prenotazione fosse PRECEDENTE al NOW.

    Ho provato con:


    PHP:
    if ($Prenotazione strftime("%Y-%m-%d %H:%i:%s")) {

    UPDATE

    }
    Ovviamente facendo un controllo precedente:

    PHP:
    $MySqlAbb "SELECT * FROM PrenotazioneUtente WHERE IDPrenotazione='".$IDPrenotazione."' AND Nome= '".addslashes($Login)."'";
            
    $ResAbb mysql_query($MySqlAbb);
            
    $rsAbb mysql_fetch_array($ResAbb);
            
    $Prenotazione $rsAbb["Prenotazione"];       
            
    $rsAbb->close;
    Non capisco dove sia l'errore. La data di prenotazione viene correttamente inserita.
     
  2. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    57
    Mi Piace Ricevuti:
    4
    Punteggio:
    8
    Sesso:
    Maschio
    Occupazione:
    Developer
    Località:
    L'Aquila
    Potresti provare in questo modo

    PHP:
    if(strtotime($prenotazione) < time()){
          
    //fai qualcosa
    }
    Spero sia utile
     
  3. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    1.872
    Mi Piace Ricevuti:
    68
    Punteggio:
    48
    Occupazione:
    free lance
    Località:
    Lombardia
    preferisco avere i "numeri chiari",
    PHP:
            $Prenotazione "2017-12-07 21:01:00"// $rsAbb["Prenotazione"];       
                                                   // $rsAbb->close;

            
    $lt = ( new DateTime() )->format("Y-m-d H:i:s");

            if (
    $Prenotazione $lt)
            {
                echo 
    "si è minore<br />";
            }
            else
            {
                echo 
    "non è minore<br />";
            }

            
    var_dump($Prenotazione); echo "<br />";
            
    var_dump($lt);           echo "<br />";
    risultato
    upload_2017-12-7_21-48-33.png
     
Sto caricando...

Condividi questa Pagina