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

    [PHP] recupero DATA in un formato predefinito

    ciao, per caso qualcuno sa se è possibile inserire una data nel db in questo formato 2007/04/17
    e poi nella pgina pubblica buttarla fuori così april 17, 2007

    ???

    magari esiste qualche funzione che non son riuscito a trovare

    merci!

  2. #2
    prenditi una pillola

    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  3. #3
    no, non ho trovato come fare, o meglio forse c'è un modo... date_format ma funge solo con php 5.....

  4. #4
    parte terza, formattazione delle date e delle ore, da qui in poi:

    DATE_FORMAT() puo' essere utilizzato per l'inserimento dei dati nella tabella, ma
    se tenteremo di memorizzare un formato data italiano in un campo formato date/time,
    l'operazione verra' eseguita se il campo e' vuoto (cioe' 0000-00-00) ma inserira'
    la data nel formato standard. Se invece il campo gia' conteneva una data valida,
    questa non verra' sovrascritta.
    ...

    va benissimo anche con php4...

    altrimenti se non ti piace, estrai la data normalmente e poi

    Codice PHP:
    $explode_data explode("/"$data); 
    così nell'array $explode_data avrai a disposizione tutto quello che ti serve

    $explode_data[0] sarà l'anno
    $explode_data[1] sarà il mese
    $explode_data[2] sarà il giorno

    fammi sapere!



    PS:
    dubbio dubbioso: hai inserito la data in formato DATE nel db? mi sa di no visto che usi gli /...
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  5. #5
    Ma perché la data non la formatti TIMESTAMP nel DB così poi te la formatti come ti pare i output?
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    si, la data nel db è un campo date, ho scritto / perchè sono abituato a mettere quello, ma nel b è un campo date....
    comunque pensandoci un pò pensavo di fare propio quello che mi hai suggerito, usare la funzione explode e dirglio che se il mese è 1 allora scrivi Jan ecc....

    proverò...

    Grazie mille!!

  7. #7
    ok, ho capito tutto... praticamente la stringa date_format(data, ecc...) la devo mettere sia nella query iniziale sia quando richiamo il "campo" nel while.... mica avevo capito di fare così.. accidenti a me!
    quindi il code è così
    Codice PHP:
    $sql"SELECT luogo_tour, DATE_FORMAT(data_tour,'%M %d, %Y') FROM tour";
    $res mysql_query($sql);
        
    $con 0;
        while(
    $row mysql_fetch_array($res)){
            
    $data $row["DATE_FORMAT(data_tour,'%M %d, %Y')"];
            
    $luogo $row["luogo_tour"]; 
    grazie ragazzi!!!

  8. #8
    Puoi anche usare un alias per recuperare tutto più facilmente:

    esempio:

    Codice PHP:
    $sql"SELECT *, DATE_FORMAT(data_tour, '%M-%d-%Y') as new_data FROM tour";
    $res mysql_query($sql);
        
    $con 0;
        while(
    $row mysql_fetch_array($res)){
            
    $data $row['new_data'];
            
    $luogo $row["luogo_tour"]; 
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  9. #9
    ah bhè si, è vero!!!!

    super merci!

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.