I have this csv file:
NrSAT,StatoSAT,TipoServ,DataAtt,ImeiG,ImeiC,MarcaTer,ModelloTer,FamigliaG,DescrizioneG
SAT100000002572,in lavorazione,21/07/2014,8294121141143,8294121141143,Samsung,Nexus 4,Audio, Microfono Rott
SAT100000002573,in lavorazione,21/07/2014,8294121141143,8294121141143,Samsung,Nexus 4,Audio, Microfono Rot
SAT100000002574,in lavorazione,21/07/2014,8294121141143,8294121141143,Samsung,Nexus 4,Audio, Microfono Ro
SAT100000002575,in lavorazione,21/07/2014,8294121141143,8294121141143,Samsung,Nexus 4,Audio, Microfono R
SAT100000002576,in lavorazione,21/07/2014,8294121141143,8294121141143,Samsung,Nexus 4,Audio, Microfono Roto
I want to copy precisely this csv file in a database table. I tried this code but i have an error:
<?php
$conn=mysql_connect("localhost","root","")or die (mysql_error());
mysql_select_db("sat",$conn);
if (isset($_POST['submit']))
{
$file = $_FILES ['file']['tmp_name'];
$handle = fopen ($file,"r");
while(( $fileop = fgetcsv($handle ,10000 ,",")) !== false)
{
$NumeroSAT = $fileop[0];
$StatoSAT = $fileop[1];
$TipoServizio = $fileop[2];
$DataAttivazione = $fileop[3];
$ImeiGuasto = $fileop[4];
$ImeiConsegnato = $fileop[5];
$MarcaTerminale = $fileop[6];
$ModelloTerminale = $fileop[7];
$FamigliaGuasto = $fileop[8];
$DescrizioneGuasto = $fileop[9];
echo $NumeroSAT;
echo $StatoSAT;
echo $TipoServizio;
echo $DataAttivazione;
echo $ImeiGuasto;
echo $ImeiConsegnato;
echo $MarcaTerminale;
echo $ModelloTerminale;
echo $FamigliaGuasto;
echo $DescrizioneGuasto;
$sql = mysql_query ("INSERT INTO gestite (NrSAT,StatoSAT,TipoServ,DataAtt,ImeiG,ImeiC,MarcaTer,ModelloTer,FamigliaG,DescrizioneG) VALUES ('$NumeroSAT ','$StatoSAT ','$TipoServizio','$DataAttivazione','$ImeiGuasto','$ImeiConsegnato,'$MarcaTerminale','$ModelloTerminale','$FamigliaGuasto','$DescrizioneGuasto')");
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Import a CSV File with PHP & MySQL</title>
</head>
<body>
<div id="mainWrapper">
<form action="lol.php" method="post" enctype="multipart/form-data" >
<input type="file" name="file" />
<br>
<input type="submit" name="submit" value="submit" />
</form>
</div>
</body>
</html>
This is the error that i have after thaht i loaded the csv file :
Notice: Undefined offset: 9 in C:\xampp\htdocs\Hop\lol.php on line 32
Some of you would know tell me why my code does not work? I have tried many things to fix it but I can not!