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

Discussione: Conversione Data

  1. #1

    Conversione Data

    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

  2. #2
    $explode = explode("/",$data);
    $data = $explode[1].'/'.$explode[0].'/'.$explode[2];
    visitate http://camicio.altervista.org per caxxate varie :d

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534

    Re: Conversione Data

    Originariamente 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?
    SELECT *, DATE_FORMAT(campo,'%d/%m/%Y') as data_it FROM ... bla blaa

    $row['data_it'] bla blablaaa.


  4. #4

    Ehm..non ho capito..

    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

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  6. #6

    ....

    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    sicuro che la data nel db non sia 0000-00-00 ?

    Se stampi $righe['data_news'] cosa ti mette?

  8. #8

    Data

    si, la data nel db è 0000-00-00 .... con $righe['data_news'] mi da un data sbagliatissima!
    BF

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534

    Re: Data

    Originariamente inviato da Blackfairy
    si, la data nel db è 0000-00-00 .... con $righe['data_news'] mi da un data sbagliatissima!
    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.


  10. #10

    Inserimento

    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

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.