Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95

    Esportazione da excel a database

    Sera,
    ho un excel con vari dati, tra cui la data e ora di inserimento.
    Sul db ho la tabella e il campo data: datetime
    Solo che in excel la data è g-m-a in db è a-m-g.
    Come posso convertirla quando faccio l'esportazione dei dati tramite php?
    Grazie

  2. #2
    Codice PHP:
    $data="05-11-2012";
    $d=explode("-",$data);
    echo 
    $d[2]."-".$d[1]."-".$d[0]; 

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95
    In pratica ho:

    $i1 = addslashes($objPHPExcel->getActiveSheet()->getCell('I'.$i)->getvalue()); // Data

    $querySql = "INSERT INTO $nomeTabella (riferimento, tipologia, offerta, località, zona, descrizione, prezzo, immagine, data, offerta_speciale) VALUES ('$a1', '$b1', '$c1', '$d1', '$e1', '$f1', '$g1', '$h1', '$i1', '$j1');";

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95
    Ho visto anche un altro problema, gli accenti e gli apostrofi esportando i dati non li prende...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95
    Nessuno?

  6. #6
    Codice PHP:
    $i1 addslashes($objPHPExcel->getActiveSheet()->getCell('I'.$i)->getvalue()); // Data
    $d=explode("-",$i1); 
    $i1$d[2]."-".$d[1]."-".$d[0];


    $querySql "INSERT INTO $nomeTabella (riferimento, tipologia, offerta, località, zona, descrizione, prezzo, immagine, data, offerta_speciale) VALUES ('$a1', '$b1', '$c1', '$d1', '$e1', '$f1', '$g1', '$h1', '$i1', '$j1');"
    Non era poi così difficile. Dovevo copiare e incollare

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95
    ok grazie, e per gli accenti? òùàèì

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95
    La data cmq non funziona nemmeno così:
    $i1 = addslashes($objPHPExcel->getActiveSheet()->getCell('I'.$i)->getvalue()); // Data
    $d=explode("-",$i1);
    $i1= $d[2]."-".$d[1]."-".$d[0];

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    95
    risolto con questo:
    PHPExcel_Style_NumberFormat::toFormattedString($i1 , "YYYY-MM-DD H:MM:SS"

    ora mi restano gli accenti

  10. #10
    Che problemi hai con gli accenti?

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.