Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    cambio formato dat in fase di stampa

    Ciao

    Prelevo da una tabella i campi tra di essi ho anche un campo date
    siccome la pagina visualizzata deve essere stampata mi piacerebbe che la data fosse nel formato GG-MM-AAAA e non come la salva MySql
    e possibili cambiarla

    Grazie
    Felicità e Prosperità a tutti

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Quando prelevi la data da MySQL puoi utilizzare la funzione DATE_FORMAT()

    esempio:
    codice:
    SELECT DATE_FORMAT(data, '%d-%m-%Y') AS data FROM tabella;
    dove "data" è il nome del campo

    riferimento:
    http://dev.mysql.com/doc/mysql/en/da...functions.html
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    il problema è che la data che vorrei formattare è in un array

    ...
    .....
    $dati3 = mysql_query("select * from prodotti where articolo ='$gel2[Articolo1]' ");
    if(mysql_num_rows($dati3) > 0){
    while ($art1 = mysql_fetch_array ($dati3))
    {
    echo"$art1[DatSca]";


    c'è un modo per estrarla dall'array e convertirla

    Felicità e Prosperità a tutti

  4. #4
    Veramente il suggerimento di M4rko sarebbe di estrarla gia' bella e convertita...

    select *,
    DATE_FORMAT(DatSca, '%d-%m-%Y') as scadenza
    from prodotti where articolo ='$gel2[Articolo1]'

    la data formattata la troverai in:

    echo "$art1[scadenza]";


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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    facendo come dici tu piero.mac mi genera un errore in

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource


    io pensavo a questo trovato nel manuale di php


    if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $art1[DatSca],$regs)) {
    echo "$regs[3].$regs[2].$regs[1]";
    } else {
    echo "Formato di data non valido: $data";
    }
    ma non mi stampa nulla nemmeno l'errore perchè?
    Felicità e Prosperità a tutti

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    wow
    come è scritto nel manuale funziona è che avevo sbagliato l'inserimento dell'array

    Felicità e Prosperità a tutti

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.