Visualizzazione dei risultati da 1 a 10 su 10

Discussione: data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    data

    salve a tutti.
    Come faccio a verificare che una data sia corretta?.
    Grazie ciao

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Codice PHP:
    <?
    $data1 
    ""//gg(numerico):mese(letterale in inglese):aaaa(numerico)
    $giorno getdate();
    $mday $giorno['mday'];
    $year $giorno['year'];
    $month $giorno['month'];
    $stringa = ($mday ':' $month ':' $year);
    if (
    $data1 == $data) {
    //se è corretta
    }
    else
    {
    //se è sbagliata
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    non ci ho capito molto e non mi funziona, me la spieghi?
    Grazie.

  4. #4
    Originariamente inviato da PaTeR
    Codice PHP:
    <?
    $data1 
    ""//gg(numerico):mese(letterale in inglese):aaaa(numerico)
    $giorno getdate();
    $mday $giorno['mday'];
    $year $giorno['year'];
    $month $giorno['month'];
    $stringa = ($mday ':' $month ':' $year);
    if (
    $data1 == $data) {
    //se è corretta
    }
    else
    {
    //se è sbagliata
    }
    $data1 è uguale a '', $data non è settata, cosa dovrebbe fare questo script ?
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  5. #5

    Re: data

    Originariamente inviato da giuseppe500
    salve a tutti.
    Come faccio a verificare che una data sia corretta?.
    Grazie ciao
    Codice PHP:
    function IsDate$valore )
    {
      
    $controllo 0;
      
    $pattern "^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$";
      if (
    ereg($pattern$valore)){
        
    $array_data split("/"$valore);
        if ( (
    $array_data[0] > 0) AND ($array_data[1] > 0) AND ($array_data[2] >= 0) ){
          if ( 
    $array_data[1] <= 12 ){
            switch (
    $array_data[1]){
                case 
    1:
                case 
    3:
                case 
    5:
                case 
    7:
                case 
    8:
                case 
    10:
                case 
    12:
                  if ( 
    $array_data[0] <= 31 )  $controllo 1;
                  break;

                case 
    4:
                case 
    6:
                case 
    9:
                case 
    11:
                  if ( 
    $array_data[0] <= 30 )  $controllo 1;
                  break;
                
                case 
    2:
                  if ( 
    $array_data[0] <=29 )  $controllo 1;
                  break;
             }
           }
         }
      }
        return 
    $controllo;

    Per il controllo:
    Codice PHP:
    if (!IsDate($tua_data)) {echo 'Data non corretta!';} 
    se ti restituisce 1 la data ha un formato corretto (inteso come gg/mm/aaaa)

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da giuseppe500
    non ci ho capito molto e non mi funziona, me la spieghi?
    Grazie.
    Con piacere
    Originariamente inviato da gm
    $data1 è uguale a '', $data non è settata, cosa dovrebbe fare questo script ?
    scusa mi sono dimenti cato i commenti e di cambiare quella cosa... l'gho fatto tutto ora di fretta... scusa...
    Codice PHP:
    <?
    $data1 
    ""//DA SETTARE ESEMPIO = 12:february:2023
    $giorno getdate(); //mette nell'array $giorno alcune info sul giorno attuale tipo giorno, mese, anno
    $mday $giorno['mday']; //mette nella var $mday il giorno corrente (numerico)
    $year $giorno['year']; mette nella var $year l'anno corrente (numerico
    $month = $giorno['
    month']; //mette nella var $month il nome (in inglese) del mese corrente
    $stringa = ($mday . '
    :' . $month . ':' . $year); //mette nella var $stringa tutta la data di oggi separata da :
    if ($data1 == $stringa) /* controlla che la data prima impostata corrisponde alla data corrente ($stringa){
    //cose da fare se la data è corretta
    }
    else
    {
    //cose da fare se la data è errata
    }

  7. #7
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    Codice PHP:
    <?
    $data1 
    ""//DA SETTARE ESEMPIO = 12:february:2023
    $giorno getdate(); //mette nell'array $giorno alcune info sul giorno attuale tipo giorno, mese, anno
    $mday $giorno['mday']; //mette nella var $mday il giorno corrente (numerico)
    $year $giorno['year']; //mette nella var $year l'anno corrente (numerico)
    $month $giorno['month']; //mette nella var $month il nome (in inglese) del mese corrente
    $stringa = ($mday ':' $month ':' $year); //mette nella var $stringa tutta la data di oggi separata da :
    if ($data1 == $stringa/* controlla che la data prima impostata corrisponde alla data corrente ($stringa){
    //cose da fare se la data è corretta
    }
    else
    {
    //cose da fare se la data è errata
    }
    così forse!
    ma questo controlla se la data è quella di oggi, credo che giuseppe intendesse il formato! come quello di manuel

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    boh... se è così forse mi sono sbagliato io...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    si intendevo la data in generale non la data di oggi comunque grazie a tutti, soprattutto a 13manuel84
    Ciao.

  10. #10
    figurati
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.