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
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
Codice PHP:
$data="05-11-2012";
$d=explode("-",$data);
echo $d[2]."-".$d[1]."-".$d[0];
![]()
![]()
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');";
Ho visto anche un altro problema, gli accenti e gli apostrofi esportando i dati non li prende...
Nessuno?![]()
Non era poi così difficile. Dovevo copiare e incollareCodice 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');";
![]()
ok grazie, e per gli accenti? òùàèì
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];
risolto con questo:
PHPExcel_Style_NumberFormat::toFormattedString($i1 , "YYYY-MM-DD H:MM:SS"
ora mi restano gli accenti![]()