il mio problema è che nel foglio di Excel il contenuto è questo:
http://prntscr.com/qa3kqn
In fase di upload
(a te lo script che uso)
Codice PHP:
switch($file['extension']){
case "csv":
if($filename[1] == 'csv')
{
$query_truncate="TRUNCATE TABLE `gamma_deposito_".$deposito."`";
mysqli_query($connect, $query_truncate);
$handle = fopen($_FILES['file']['tmp_name'], "r");
while($data = fgetcsv($handle, 0, ";"))
{
$item1 = mysqli_real_escape_string($connect, $data[0]);
$item2 = mysqli_real_escape_string($connect, $data[1]);
$item3 = mysqli_real_escape_string($connect, $data[2]);
$item4 = mysqli_real_escape_string($connect, $data[3]);
switch($item1){
case "Articolo":
break;
default:
$query = "INSERT into gamma_deposito_".$deposito."(`Articolo`, `Descrizione articolo`, `Codbar`, `Giacenza att.`) values('$item1','$item2','$item3','$item4')";
mysqli_query($connect, $query);
echo $item3."<br>";
echo number_format($item3, 0, '', '')."<br>";
break;
}
}
fclose($handle);
echo ("<script LANGUAGE='JavaScript'> window.alert('upload effettuato'); window.location.href='index.php'; </script>");
}
break;
default:
echo ("<script LANGUAGE='JavaScript'> window.alert('Estensione non consentita. Puoi usare solo file #.csv'); window.location.href='upload.php'; </script>");
break;
}
mi genera questo output:
Echo: http://prntscr.com/qa3l8n
Database: http://prntscr.com/qa3lcf
io invece ho bisogno del numero realmente contenuto nella cella