Aiuto...non so come ottenere da mysql la data in formato italiano (d/m/y)...quando estraggo dati da mysql, nella visualizzazione mi viene restituita in formato estero (m/d/y), come posso convertirla?
![]()
Aiuto...non so come ottenere da mysql la data in formato italiano (d/m/y)...quando estraggo dati da mysql, nella visualizzazione mi viene restituita in formato estero (m/d/y), come posso convertirla?
![]()
BF
$explode = explode("/",$data);
$data = $explode[1].'/'.$explode[0].'/'.$explode[2];
visitate http://camicio.altervista.org per caxxate varie :d
SELECT *, DATE_FORMAT(campo,'%d/%m/%Y') as data_it FROM ... bla blaaOriginariamente inviato da Blackfairy
Aiuto...non so come ottenere da mysql la data in formato italiano (d/m/y)...quando estraggo dati da mysql, nella visualizzazione mi viene restituita in formato estero (m/d/y), come posso convertirla?
![]()
$row['data_it'] bla blablaaa.
![]()
Scusate ragazzi, grazie mille per le risposte ma...ecco..non ci ho capito molto...vedete, sono nuova dell'argomento e sono piuttosto indietro, potreste rispiegarmi il tutto considerando che non ci capisco una mazza??Grazie mille!
P.S. Se qualcuno sa consigliarmi una buona guida online per imparare dica pure! Per iper principianti!![]()
BF
La select è la query per estrarre da mySQL le cose che ti interessano, aggiunta del date_format per avere la data nel formato gg/mm/yyyy.
http://dev.mysql.com/doc/mysql/en/Da...functions.html
http://forum.html.it/forum/showthrea...hreadid=459634
http://freephp.html.it/guide/lezioni.asp?idguida=10
http://freephp.html.it/guide/lezioni.asp?idguida=4
http://freephp.html.it/guide/lezioni.asp?idguida=2
think simple think ringo
Allora, lo script che ho usato è questo:
<?
include ("admin/conn_inc.php");
$sql = "SELECT *, DATE_FORMAT(data_news,'%d/%m/%Y') as data_it FROM news ORDER BY data_news";
$risultati = mysql_query ($sql, $connessione );
$righe = mysql_num_rows ( $risultati );
if ($righe == 0 ) {
echo "Non ci sono news nel db";
} else {
while ( $righe = mysql_fetch_array ($risultati) ) {
$titolo_news = $righe ["titolo_news"];
$testo_news = $righe ["testo_news"];
$id_news = $righe ["id_news"];
$data_news = $righe ["data_it"];
echo "<left class=\"normale\">";
echo "$data_news - ";
echo "$titolo_news
";
echo "$testo_news
";
echo "</left>";
}#fine while
}#fine else
mysql_close ($connessione);
?>
il campo data_news è di tipo "date"...e tutto questo mi da come risultato soltanto "00/00/0000"....aiuto!!![]()
BF
sicuro che la data nel db non sia 0000-00-00 ?
Se stampi $righe['data_news'] cosa ti mette?
si, la data nel db è 0000-00-00 .... con $righe['data_news'] mi da un data sbagliatissima!
BF
La data sbagliatissima è quella che hai nel db. Forse la immetti nel modo sbagliato, dd/mm/yyyy invece di yyyy/mm/dd. In pratica l'errore avviene al momento dell'inserimento della data e non all'estrazione.Originariamente inviato da Blackfairy
si, la data nel db è 0000-00-00 .... con $righe['data_news'] mi da un data sbagliatissima!
![]()
L'inserimento è questo, sta qui l'errore?
$sql = "INSERT INTO news (titolo_news, testo_news, data_news)
VALUES ( '$titolo_news' , '$testo_news', '$data_news' )";
BF