Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Data sballata

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742

    Data sballata

    Salve,
    ho uno script che inserisce schede di alcuni prodotti.
    Al campo data ho inserito la data 1/3/2003
    quando vado a visualizzare la scheda però la data risulta non esatta e appare 31/12/1969 VVoVe: come mai??

    grazie mille

  2. #2

    Re: Data sballata

    Originariamente inviato da kiapparo
    Salve,
    ho uno script che inserisce schede di alcuni prodotti.
    Al campo data ho inserito la data 1/3/2003
    quando vado a visualizzare la scheda però la data risulta non esatta e appare 31/12/1969 VVoVe: come mai??

    grazie mille
    nel campo db hai usato come field un timestamp? e in php la funzione date()?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    quando ho realizzato la tabella nel db la voce data è:
    data INT (11)
    e nella pagina che visualizza la scheda ho questo:
    $data_pubblicazione = date('j/n/Y', $data_pubblicazione);

  4. #4
    mmmm... il fatto è che INT(11) non contiene delle date

    che dati passi al db?

    ad ogni modo ti consiglio time() come contenuti da dare al campo INT. così poi te la gestisci con date().

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    mmmm io nn ne capisco molto... cmq
    inserisco la data attraverso questi input:
    codice:
           <select name=giorno>
            <?
            for ($i=1; $i<=31; $i++)
             if($i != $giorno){
              echo "<option value=$i>$i";
             }
             else{
              echo "<option value=$i selected>$i";
             }
            ?>
           </select>
           <select name=mese>
            <?
            for ($i=1; $i<=12; $i++)
             if($i != $mese){
              echo "<option value=$i>$i";
             }
             else{
              echo "<option value=$i selected>$i";
             }
            ?>
           </select>
           <select name=anno>
            <?
             for ($i=2001; $i<=2030; $i++)
              if($i != $anno){
               echo "<option value=$i>$i";
              }
              else{
               echo "<option value=$i selected>$i";
              }
            ?>
          </select>
    Inoltre ho questo:
    codice:
      if(($mese == "2" and $giorno > "29") or ($mese == "4" and $giorno > "30") or ($mese == "6" and $giorno > "30") or ($mese == "9" and $giorno > "30") or ($mese == "11" and $giorno > "30") or ($mese == "2" and $giorno > "28" and $anno == "2001") or ($mese == "2" and $giorno > "28" and $anno == "2002") or ($mese == "2" and $giorno > "28" and $anno == "2003") or ($mese == "2" and $giorno > "28" and $anno == "2005") or ($mese == "2" and $giorno > "28" and $anno == "2006") or ($mese == "2" and $giorno > "28" and $anno == "2007") or ($mese == "2" and $giorno > "28" and $anno == "2009") or ($mese == "2" and $giorno > "28" and $anno == "2010")){
       $data_error = "1";

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    ah e questo:
    $data = mktime("0", "0", "0", $mese, $giorno, $anno);

    questo dovrebbe passare al db

  7. #7
    mamma mia cos'è tutta quella roba?

    un attimo che leggo...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da mdsjack
    mamma mia cos'è tutta quella roba?

    un attimo che leggo...

  9. #9
    Originariamente inviato da kiapparo
    ah e questo:
    $data = mktime("0", "0", "0", $mese, $giorno, $anno);

    questo dovrebbe passare al db
    quello va bene...

    fammi vedere alcuni dati presi dal db che riguardano le date inserite

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    allora nella pagina che visualizza la scheda ho:
    $data_pubblicazione=$row[data];
    $data_pubblicazione = date('j/n/Y', $data_pubblicazione);

    poi richiama la data:
    <? echo"$data_pubblicazione"; ?>

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.