Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Data

  1. #1
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342

    Data

    Ciao,
    da un database ottengo una data che stampo a video cosi

    $row[Data]

    la data è del tipo 02/07/2005

    ora vorrei che anziche stampare la data presente nel database nel suo formato la stampi cosi

    Lunedi 2 Luglio 2005

    è possibile farlo?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Tempo fa anche io avevo avuto la stessa esigenza.
    Ora non ho il codice a portata di mano.
    Io avevo risolto con un switch ed i relativi case.
    Quindi se ottenevo sunday ad una variabile assegnavo domenica,ecc.
    Non so se esiste un modo più sbrigativo

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ritrovata. Ma forse c'è qke metodo più rapido.
    function giorno()
    {
    $giorno = date('l');

    switch($giorno)
    {
    case 'Monday':
    $giorno = 'Lunedì';
    break;
    case 'Tuesday':
    $giorno = 'Martedì';
    break;
    case 'Wednesday':
    $giorno = 'Mercoledì';
    break;
    case 'Thursday':
    $giorno = 'Giovedì';
    break;
    case 'Friday':
    $giorno = 'Venerdì';
    break;
    case 'Saturday':
    $giorno = 'Sabato';
    break;
    case 'Sunday':
    $giorno = 'Domenica';
    break;
    }
    return $giorno;
    }

    function mese()
    {
    $mese = date('n');

    switch($mese)
    {
    case 1:
    $mese = 'Gennaio';
    break;
    case 2:
    $mese = 'Febbraio';
    break;
    case 3:
    $mese = 'Marzo';
    break;
    case 4:
    $mese = 'Aprile';
    break;
    case 5:
    $mese = 'Maggio';
    break;
    case 6:
    $mese = 'Giugno';
    break;
    case 7:
    $mese = 'Luglio';
    break;
    case 8:
    $mese = 'Agosto';
    break;
    case 9:
    $mese = 'Settembre';
    break;
    case 10:
    $mese = 'Ottobre';
    break;
    case 11:
    $mese = 'Novembre';
    break;
    case 12:
    $mese = 'Dicembre';
    break;
    }
    return $mese;
    }

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ah scusa.La tua esigenza è appena diversa dalla mia.
    Comunque il senso è lo stesso.
    Anzichè recuperare la data dal sistema tu la recuperi dal db, quindi imposti i vari case in base ai valori del db.

  5. #5
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    function giorno()
    {
    $giorno = $row[Data];

    switch($giorno)
    {
    case 'Monday':
    $giorno = 'Lunedì';
    break;
    case 'Tuesday':
    $giorno = 'Martedì';
    break;
    case 'Wednesday':
    $giorno = 'Mercoledì';
    break;
    case 'Thursday':
    $giorno = 'Giovedì';
    break;
    case 'Friday':
    $giorno = 'Venerdì';
    break;
    case 'Saturday':
    $giorno = 'Sabato';
    break;
    case 'Sunday':
    $giorno = 'Domenica';
    break;
    }
    return $giorno;
    }

    function mese()
    {
    $mese = $row[Data];

    switch($mese)
    {
    case 1:
    $mese = 'Gennaio';
    break;
    case 2:
    $mese = 'Febbraio';
    break;
    case 3:
    $mese = 'Marzo';
    break;
    case 4:
    $mese = 'Aprile';
    break;
    case 5:
    $mese = 'Maggio';
    break;
    case 6:
    $mese = 'Giugno';
    break;
    case 7:
    $mese = 'Luglio';
    break;
    case 8:
    $mese = 'Agosto';
    break;
    case 9:
    $mese = 'Settembre';
    break;
    case 10:
    $mese = 'Ottobre';
    break;
    case 11:
    $mese = 'Novembre';
    break;
    case 12:
    $mese = 'Dicembre';
    break;
    }
    return $mese;
    }
    ?>

    Non va pero', non gli passo i parametri giusti della data

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Hai "spezzettato" le varie parti della data in giorno,mese e anno?

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Intendo questo:

    $anno = substr($data,0,4);
    $mese = substr($data,5,2);
    $giorno = substr($data,8,2);

  8. #8
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    Si ma non va

    <?
    $data=$row[Data];
    function giorno()
    {



    $giorno = substr($data,8,2);

    switch($giorno)
    {
    case 'Monday':
    $giorno = 'Lunedì';
    break;
    case 'Tuesday':
    $giorno = 'Martedì';
    break;
    case 'Wednesday':
    $giorno = 'Mercoledì';
    break;
    case 'Thursday':
    $giorno = 'Giovedì';
    break;
    case 'Friday':
    $giorno = 'Venerdì';
    break;
    case 'Saturday':
    $giorno = 'Sabato';
    break;
    case 'Sunday':
    $giorno = 'Domenica';
    break;
    }
    return $giorno;
    echo $giorno;
    }

    function mese()
    {

    $mese = substr($data,5,2);

    switch($mese)
    {
    case 1:
    $mese = 'Gennaio';
    break;
    case 2:
    $mese = 'Febbraio';
    break;
    case 3:
    $mese = 'Marzo';
    break;
    case 4:
    $mese = 'Aprile';
    break;
    case 5:
    $mese = 'Maggio';
    break;
    case 6:
    $mese = 'Giugno';
    break;
    case 7:
    $mese = 'Luglio';
    break;
    case 8:
    $mese = 'Agosto';
    break;
    case 9:
    $mese = 'Settembre';
    break;
    case 10:
    $mese = 'Ottobre';
    break;
    case 11:
    $mese = 'Novembre';
    break;
    case 12:
    $mese = 'Dicembre';
    break;
    }
    return $mese;
    }

    echo $mese;
    ?>

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Mi spieghi meglio che problemi hai?

  10. #10
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    che quel codice non stampa nulla

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.