Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    inserimento formato data nel database

    Sono un pivello di php.
    Sto lavorando alla possibilità di inserire news in un sito.
    Sto modificando all'uopo un script.
    L'istruzione è questa:
    mysql_query("INSERT INTO $table_name SET titolo='".$_POST['titolo']."', testo='".$_POST['testo']."', data=curdate()", $db);
    Inserisco in una tabella del database composta di soli quattro campi ID, titolo, testo e data i dati inseriti in un form. Va tutto bene.
    Solo sulla data ci sto sbattendo la testa da due giorni. Ho cercato e letto qui ed altrove tante cose ma ancora non ne vengo a capo. Infatti la data si inserisce nel database con questo formato: 2006-12-17 e così mi viene restituita nell'indice delle news.
    Io invece la vorrei in questo formato: 17/12/2006.
    Ho capito che il responsabile è questo: data=curdate()
    Ma ogni tipo di modifica provata mi provoca un errore nell'inserimento dei dati nel database.
    Qualcuno mi sa aiutare?
    L'attesa del piacere... è essa stessa piacere!
    www.tonicopi.it ma mi trovi anche in Joomla: tutorial e guide

  2. #2
    list($anno,$mese,$giorno) = explode('-',$campo_data);


    echo $giorno.'/'.$mese.'/'.$anno;

  3. #3

    Re: inserimento formato data nel database

    Originariamente inviato da tonicopi
    Infatti la data si inserisce nel database con questo formato: 2006-12-17 e così mi viene restituita nell'indice delle news.
    Io invece la vorrei in questo formato: 17/12/2006.
    Ho capito che il responsabile è questo: data=curdate()
    Ma ogni tipo di modifica provata mi provoca un errore nell'inserimento dei dati nel database.
    Qualcuno mi sa aiutare?
    La data in mysql e' quella che hai visto prodotta da curdate().

    Se vuoi inserirla in altro modo dovrai allora gestirla come stringa con tutte le problematiche che ne derivano.

    Meglio tenerla nel suo formato nativo e poter usufruire di tutte le funzioni disponibili per le date e poi visualizzarla come ti pare con date_format()

    select * date_format(campo_data, '%d/%m/%Y') as data_it

    tanto per fare un esempio.


    .

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Grazie per i suggerimenti
    D'accordo, allora lasciamo inserito nel database la data nel formato nativo e modifichiamo la visualizzazione. Se dovessi richiamare la data una sola volta forse riuscirei pure a farlo ma, trattandosi di un ciclo proprio non son riuscito
    Concretamente come devo modificare il codice col quale creo la lista delle news?

    $query = "SELECT * FROM $table_name ORDER BY id DESC";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    print "Titolo: <a href=\"javascript:leggi('$row[id]');\">$row[titolo]</a> - Data inserimento: $row[data]
    ";
    }
    Grazie
    L'attesa del piacere... è essa stessa piacere!
    www.tonicopi.it ma mi trovi anche in Joomla: tutorial e guide

  5. #5
    codice:
    $query = "SELECT *, date_format(data, '%d/%m/%Y') as data_it 
               FROM $table_name 
               ORDER BY id DESC";
    
    $result = mysql_query($query, $db) or die(mysql_error()) ;
    
    while ($row = mysql_fetch_array($result)) {
    
    print "Titolo: <a href=\"java-script:leggi('$row[id]');\">$row[titolo]</a> - Data inserimento: $row[data_it]
    ";
    }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Grazieeeeeeeeeeeeeeee!!!
    Praticamente si può far di tutto!
    Inizialmente la data cambiava ma non si apriva più la finestra con la news cliccando sopra il titolo.
    L'errore stava in questo trattino tra java e script che chissà come era finito lì facendo il mio primo copia-incolla: ...a href=\"java-script:leggi('$ro...
    Grazie ancora
    L'attesa del piacere... è essa stessa piacere!
    www.tonicopi.it ma mi trovi anche in Joomla: tutorial e guide

  7. #7
    il trattino lo mette il forum... anti-qualcosa...
    .

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    E te pareva..... ahahahah aha ha ah
    L'attesa del piacere... è essa stessa piacere!
    www.tonicopi.it ma mi trovi anche in Joomla: tutorial e guide

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.