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:
e questo è l'errore che mi da: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";
}
?>
visto che la linea 1 è il tag di apertura del phpYou 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 1non capisco dove sia l'errore...qualcuno può aiutarmi?

non capisco dove sia l'errore...qualcuno può aiutarmi?

Rispondi quotando
grazie ancora
