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

    Trasformare la data inglese in italiana

    Ciao a tutti,
    ho un problema con il formato delle date.
    Inserisco la data dell'articolo nel database con questo script :

    $query = 'INSERT INTO articoli (sezione, categoria, paese, data_annuncio, titolo, paragrafetto, testo) VALUES
    ("' . $sezione . '",
    "' . $categorie . '",
    "' . $paesi . '",
    "' . date('Y-m-d H:i:s') . '",
    "' . $titolo . '",
    "' . $paragrafetto . '",
    "' . $testo . '")';

    Quando vado a trasformare la data uso questi comandi:

    $data_annuncio = $riga['data_annuncio'];
    $data_annuncio = date("j m Y");
    echo $data_annuncio;

    Il problema di questi comandi è che mi restituiscono la data corrente, quella del server.
    Ho anche provato a modificare nell'INSERT il comando date('Y-m-d H:i:s') in date ('j m y H:i:s) ma non va. Il campo data_annuncio viene riempito con 0000-00-00

    C'è qualcuno che mi può dare una dritta gentilmente?

  2. #2

    Re: Trasformare la data inglese in italiana

    Il problema e' questo:

    Originariamente inviato da marcopanico
    Codice PHP:
    $data_annuncio $riga['data_annuncio'];
    $data_annuncio date("j m Y"); 
    tu prendi $riga['data_annuncio'] e la metti in $data_annuncio, poi subito dopo prendi la data corrente con date("j m Y") e la metti in $data_annuncio sovrascrivendo il dato precedente perche' date() senza un secondo parametro usa l'ora corrente.

    Prova con:
    Codice PHP:
    $data_annuncio date("j m Y"strtotime($riga['data_annuncio'])); 

  3. #3
    Ok grazie mille, funziona alla perfezione. Ho pensato che la variabile venisse sovrascritta, ma non sapevo la forma giusta.
    Grazie ancora, alla prossima.

  4. #4
    Beh comunque in genere quando in due righe assegni due valori diversi alla stessa variabile, e' abbastanza prevedibile che il primo venga perso

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.