Visualizzazione risultati 1 fino 6 di 6

Discussione: problema php sul time()

  1. #1
    Guest

    Predefinito problema php sul time()

    ciao a tutti ho un problemino con il php. Devo creare uno script che aggiunga al db un commento, l'autore e la data in cui è stato fatto. Il problema è che adesso sono ad es le 12.18 ma io vedo nel db scritto 6.18 c'è un divario di 6 ore. Come posso portare l'ora corrispondente a quella giusta?
    Codice PHP:
    function agora()
    {

    if (!empty(
    $_POST['commento']) && isset($_POST['commento']))
    {
    $data = date('d M y - H:i', time());
    $testo = $_POST['commento'];
    $autore = $this->Player_Model->user->login;
    $data = array(
    'autore' => $autore ,
    'contenuto' => $testo ,
    'isola' => $this->Player_Model->luogo_id ,
    'data' => $data
    );

    $this->db->insert($this->session->userdata('universo').'_commenti', $data);
    redirect($this->config->item('base_url').'gioco/commenti/', 'refresh');
    }
    else
    {
    $this->show('error');
    }

    }
    P.S uso codeigniter

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Molto probabilmente è una questione di ora legale.
    Leggi qui.
    Ti consiglio di fare dei controlli sugli input, perché rischi una SQL_injection.
    Ciao!

  3. #3
    Guest

    Predefinito

    Ti consiglio di salvare il timestamp nel DB e poi usare le funzioni per elaborare la data ed è migliore sotto ogni aspetto.


  4. #4
    Guest

    Predefinito

    si lo so. Devo fare più controlli ma volevo prima finire questa cosa.
    Ho letto quella discussione ma non ci ho capito molto, potresti farmi un piccolo esempio?

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Codice PHP:
    <?
    $stringa
    = '6:18';
    echo
    date('h:i',strtotime("$stringa + 6 hour")); //stampa: 12:18
    ?>
    Ciao!
    Ultima modifica di radiodelmomento : 23-12-2011 alle ore 16.07.08

  6. #6
    Guest

    Predefinito

    ok grazie mille funziona

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •