Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    errore passaggio dati da excel a mysql

    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?
    Manifesto Aggiornato
    Sono proprietà privata di Reika

  2. #2
    si riferisce alla query e non allo script.

    stampati la query prima di eseguirla. echo $query

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    hai un apice fuori posto ... l'ultimo dei values...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    si stavo per scriverlo io grazie ancora
    Manifesto Aggiornato
    Sono proprietà privata di Reika

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.