Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    84

    problemi di lettura xls

    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!!!

  2. #2
    Ciao,
    nei logs non trovi nessun errore?

    Tipo fatal error ecc..
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    84

    ciao

    no nessun errore !

    mi dava fatal error solo su time out
    e ho risolto con

    set_time_limit(2400);

    ma per lui è tutto a posto
    sto impazzendo... credevo che non importasse i record con qualche campo vuoto ma neanche quello
    non mi pare che ci sia un limite predefinito

    questa è la tabella

    CREATE TABLE `wr` (
    `id` int(11) NOT NULL auto_increment,
    `cliente` varchar(250) default NULL,
    `odl` varchar(128) default NULL,
    `rdl` varchar(128) default NULL,
    `tipo` varchar(250) default NULL,
    `stato` varchar(250) default NULL,
    `descrizione` varchar(250) default NULL,
    `rfa` varchar(250) default NULL,
    `stima` varchar(250) default NULL,
    `imponibile` varchar(250) default NULL,
    `previsto` varchar(128) default NULL,
    `effettivo` varchar(128) default NULL,
    `variazione` varchar(50) default NULL,
    `controllo` varchar(250) default NULL,
    `note` varchar(250) default NULL,
    PRIMARY KEY (`id`),
    FULLTEXT KEY `cliente` (`cliente`,`odl`,`rdl`,`tipo`,`stato`,`descrizione `,`rfa`,`stima`,`imponibile`,`previsto`,`effettivo `,`variazione`,`controllo`,`note`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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.