Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Problema salvataggio date

    Ciao a tutti, non capisco cosa sbaglio in questo script


    if(isset($_POST['submit'])){
    $Date_Start = $_POST['Date_Start'];
    $Title = $_POST['Title'];
    $Description = $_POST['Description'];

    $query = "INSERT INTO Events(Date_Start, Date_End, Title, Description) VALUES ('{$Date_Start}', '{$Date_Start}', '{$Title}', '{$Description}')";

    ....


    <script>
    $(function() {
    $( "#Date_Start" ).datepicker({dateFormat: "dd-mm-yy"});
    });
    </script>


    ....

    <input type="text" id="Date_Start" name="Date_Start" />

    Ho provato ad impostare nel DB il campo sia Date che DateTime ma ho sembra data 1970-01-01


    Come posso far inserire la data in italiano e salvarla nel mio DB?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di gorn
    Registrato dal
    Jun 2010
    Messaggi
    91
    ho notato che stai usando il datepicker di jquery con il quale ho un rapporto di amore/odio.

    Tornando al tuo problema, devi formattare la data nel formato MySql oppure Oracle (o qualsiasi db tu stia utilizzando) e riformattarla di nuovo nel formato "italiano" quando la devi mostrare.




    Il problema non è la caduta, ma l'atterraggio (Cit.)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    A livello teorico mi è chiaro quello devo fare

    ma non a livello pratico

    quindi

    visualizzo la data in italiana nel campo

    prima di eseguire la query devo fare un cast in formato ISO

    yyyymmdd

    corretto??

    come posso fare ?

    Grazie mille!

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se la data è in formato d-m-Y, prima di salvarla nel db (formato Y-m-d) basta che la converti:

    Codice PHP:
    $Date_Start date('Y-m-d'strtotime($_POST['Date_Start'])) ; 

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Avevo già provato ma salva sempre

    01.01.1970


    l'echo della query è:

    INSERT INTO Table (Date_Start, Date_End, Title, Description) VALUES ('2013-03-07', '2013-03-07', 'eee', ' eeee')

  6. #6
    Utente di HTML.it L'avatar di gorn
    Registrato dal
    Jun 2010
    Messaggi
    91
    i campi su db in che formato sono? date o datetime? che db stai utilizzando?




    Il problema non è la caduta, ma l'atterraggio (Cit.)

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.