ciao a tutti
premesso che sono ancora in fase di studio del php chiedo:
Ho in un file xls 5138 record lo leggo ma immancabilmente mi scrive sul db solo 3248 record
sto impazzendo!! HELP!
ecco il codice:
<?php
header("location: cerca.php");
require_once "Excel/reader.php";
set_time_limit(2400);
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('wrmp1.xls');
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('wrmp1.xls');
mysql_connect("localhost","xxxx","xxxx");
mysql_select_db("wr");
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++){
@$cliente= "".$data->sheets[0]['cells'][$i][1]."";
@$odl= "".$data->sheets[0]['cells'][$i][3]."";
@$rdl= "".$data->sheets[0]['cells'][$i][4]."";
@$stato= "".$data->sheets[0]['cells'][$i][6]."";
@$descrizione= "".$data->sheets[0]['cells'][$i][9]."";
@$rfa= "".$data->sheets[0]['cells'][$i][11]."";
@$stima= "".$data->sheets[0]['cells'][$i][13]."";
@$imponibile= "".$data->sheets[0]['cells'][$i][15]."";
@$tipo= "".$data->sheets[0]['cells'][$i][25]."";
@$previsto= "".$data->sheets[0]['cells'][$i][30]."";
@$effettivo= "".$data->sheets[0]['cells'][$i][31]."";
$query="INSERT INTO wr (cliente,odl,rdl,tipo,stato,descrizione,rfa,stima, imponibile,previsto,effettivo) values('$cliente','$odl','$rdl','$tipo','$stato',' $descrizione','$rfa','$stima','$imponibile','$prev isto','$effettivo')";
$cliente=mysql_query($query);
if($cliente)echo "<a href=http://xxxxxxx>Home</a>";
}
?>
non riesco a capire dove è errato
grazie in anticipo!!!