Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    39

    Inserimento campo "data" nel db

    Ciao a tutti,
    sto creando un form (in php) per l'inserimento dei dati nel database (mysql).
    Il problema che incontro è questo:
    devo poter inserire la data in un campo in un formato semplice per l'utente finale.
    Cosa posso utilizzare? che tipo di dato devo mettere per il campo data nel db?

    Ora io utilizzo nel form un campo di tipo text e nel db il valore è date, ma ciò mi obbliga ad inserire il dato nel formato AAAAMMGG che non è molto intuitivo.
    Il campo data dovrà poi servirmi anche per fare l'ordinamento dei dati.

    Grazie mille
    Poeme

  2. #2
    al db devi spedire obbligatoriamente questo formato però nulla ti vieta di visualizzare la data nel formato che vuoi tu.

    ti posto i due codici che uso io per la conversione delle date.

    da aaaa-mm-gg a gg-mm-aaaa prendendo i dati da un db
    Codice PHP:
    $data_partenza1 preg_replace("/(....)-(..)-(..)/","\$3-\$2-\$1",$dati["data_partenza1"]); 

    da gg-mm-aaaa a aaaa-mm-gg prendendo i dati da un post
    Codice PHP:
    $data_partenza preg_replace("/(..)-(..)-(....)/","\$3-\$2-\$1",$_post[dati_passati]); 
    con questi due codici fai tutto quello che ti serve.
    ciao

  3. #3
    Mai provato DATE_FORMAT() ????

    select * date_format(campo_data, '%d-%m-%Y') as data from tabella etc..

    Sembra fatto apposta ....


    @poeme.

    Se ti serve un ordinamento per data e' giocoforza usare il formato yyyy-mm-dd oppure un timestamp. Anche questi sembrano fatti apposta...


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

  4. #4
    è già anche quello è vero. se vuoi far lavorare php o mysql.
    meglio far lavorare mysql quindi :-(( meglio il cod di piero.mac.

    che tristezza......

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.