Salve,
sto cercando di usare uno script trovato in questa discussione per importare dei dati presenti in un foglio excel in un database mysql
questo è lo script adattato al mio foglio excel:
Codice PHP:
<?
require_once 'reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('g1.xls');
mysql_connect("xx","xx","x")or die(mysql_error());
mysql_select_db("xx")or die(mysql_error());
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++){
$_POST['nick']= "".$data->sheets[0]['cells'][$i][1]."";
$_POST['squadra']= "".$data->sheets[0]['cells'][$i][2]."";
$_POST['vincente']= "".$data->sheets[0]['cells'][$i][3]."";
$_POST['quota1']= "".$data->sheets[0]['cells'][$i][4]."";
$_POST['piazzato']= "".$data->sheets[0]['cells'][$i][5]."";
$_POST['quota2']= "".$data->sheets[0]['cells'][$i][6]."";
$_POST['puntiplatinum']= "".$data->sheets[0]['cells'][$i][7]."";
$_POST['filplatinum']= "".$data->sheets[0]['cells'][$i][8]."";
$_POST['puntigold']= "".$data->sheets[0]['cells'][$i][9]."";
$_POST['jolly']= "".$data->sheets[0]['cells'][$i][10]."";
$query="INSERT INTO topwinner (nick, squadra, giornata, tipo, data, cavallo, vincente, piazzato, cavalloriserva, rvincente, rpiazzato, jolly, quota1, quota2, puntiplatinum, filplatinum, puntigold)
VALUES ('{$_POST['nick']}', '{$_POST['squadra']}', '1', 'N', 'non disponibile', '-', '{$_POST['vincente']}', '{$_POST['piazzato']}', '-', '0', '0', '{$_POST['jolly']}', '{$_POST['quota1']}', '{$_POST['quota2']}', '{$_POST['puntiplatinum']}', '{$_POST['filplatinum']}', '{$_POST['puntigold)']})'";
$dati=mysql_query($query) or die(mysql_error());
if($dati)echo”successo”;
else echo"fallimento";
}
?>
e questo è l'errore che mi da:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
visto che la linea 1 è il tag di apertura del php
non capisco dove sia l'errore...qualcuno può aiutarmi?