Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55

    Variare il formato Data. E' possibile?

    Salve a tutti!

    Mi servirebbe trasformare il formato time che attualmente nel database mysql è 0000-00-00 00:00:00 nel formato europeo GG MM AAAA HH MM SS .

    Qualcuno può aiutarmi?

    Questo è il codice del Blocco Nuke dove vorrei venisse visualizzato nel nuovo formato.

    Ringrazio per la Vs. gentilezza

    Dino






    <?php


    if ( !defined('BLOCK_FILE') ) {
    Header("Location: ../index.php");
    die();
    }

    global $prefix, $db, $anonymous;

    $utenti = 100; // numero di utenti da visualizzare

    $content = "";

    $result = $db->sql_query("select time, uname, ip_addr, modulename, referral from ".$prefix."_msanalysis_online order by time DESC limit $utenti");
    while (list($time, $uname, $ip_addr, $modulename, $referral )=sql_fetch_row($result1, $dbi)) {

    $content .="$uname | $ip_addr | $modulename | $referral | $time
    ";

    }

    ?>

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select date_format(time,"%d %m %Y %T") as time, .....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    Ti ringrazio, ma in che punto del codice devo inserirlo e cosa sono quei puntini alla fine?

    Dino

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Devi scriverlo nella query al posto di

    select time

    il resto lo lasci invariato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    Mi da errore nella stringa, probabilmente a causa delle parentesi.
    Cosa devo fare?
    Ti ringrazio ancora
    Dino

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ah sì, scusa. Il problema è dei doppi apici. Correggi così

    select date_format(time,\"%d %m %Y %T\")

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    Risolto il problema!
    Erano gli le " che ho sistemato con \"

    Grazie mille!
    Dino

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    Ti disturbo ancora se non sono invadente!

    Se volessi cambiare il mese numerico in mese letterario cioè al posto di 06 visualizzare Giugno (in italiano), cosa dovrei fare?

    Grazie ancora

    Dino

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Nella query al posto del parametro %m metti %M

    e prima della query esegui quest'altra

    set lc_time_names = 'IT_it';

    l'alternativa è creare un array con i mesi in formato letterario e in fase di visualizzazione associare il valore numerico con esso. Ci sono diverse discussioni nel forum a riguardo.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    mi da di nuovo errore

    ti dispiace specificarmi meglio dovre inserire la stringa?

    Purtroppo sono un autodidatta non molto pratico.

    Grazie mille.
    Dino

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.