Uso il codice qui sotto per inserire dei dati presi da un file csv nel db....Purtroppo mi trovo sempre una riga in più quindi mi trovo nel db una riga con zero....Dove è l'inghippo?
Codice...:
<?
session_start();
include("connessionedb.php");
mysql_select_db("pozzuolesi") or die ("connessione fallita");
echo $_SESSION['nomefile'];
$nome_file='giornatasquadre.csv';
$separatore=";";
if(file_exists($nome_file))
$fp=fopen($nome_file,"r");
else
{
echo"file introvabile
";
exit();
}
while(!feof($fp))
{
$linea=fgets($fp);
$liste=explode($separatore,$linea);
$codice=$_SESSION['codice'];
$codmanifestazione=$_SESSION['codmanifestazione'];
$piazzamento=addslashes(stripslashes($liste[1]));
$societa=addslashes(stripslashes($liste[2]));
$squadra=addslashes(stripslashes($liste[3]));
$penalita=addslashes(stripslashes($liste[4]));
$peneffettive=addslashes(stripslashes($liste[5]));
$peso=addslashes(stripslashes($liste[6]));
$classifica='giornata';
$tabella=$_SESSION['regione'].$classifica;
mysql_query("CREATE TABLE IF NOT EXISTS `$tabella`(`codmanifestazione` INT(5),`codice` INT(4),`piazzamento` INT(3),`societa` TEXT NOT NULL,`squadra` TEXT NOT NULL,`penalita` TEXT NOT NULL,`peneffettive` TEXT NOT NULL,`peso` TEXT NOT NULL)
");
$query="REPLACE INTO $tabella (codmanifestazione,codice,piazzamento,societa,squa dra,penalita,peneffettive,peso) VALUES ('$codmanifestazione','$codice','$piazzamento','$s ocieta','$squadra','$penalita','$peneffettive','$p eso')";
$result=mysql_query($query);
}
if(!$result)
echo"Impossibile aggiungere i record nella tabella ";
else
echo"import riuscito
<a href=PAGINAINGRESSOFILE.php>Clicca qui</a> per inserire un altro file
<a href=CODICEMANIFESTAZIONE.php>Clicca qui</a> per inserire una nuova news o uscire";
?>