D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
cwd
/
Filename :
importa_estoque.php
back
Copy
<?php set_time_limit(0); include_once("conecta.php"); error_reporting(E_ALL ^ E_NOTICE); ?> <form id="saldo" name="saldo" action="?go=gravar" method="POST" enctype="multipart/form-data"> <title>Estoque Loja</title> <h1>IMPORTAÇÃO ESTOQUE LOJA / CURVA ROSARIO</h1> <br><p> <input type="date" name="data" /> <br><p> <input type="file" name="arquivo" value="selecionar" /> <br><p> <input type="submit" id="confirma" value="CONFIRMAR" /> </p> </p> <p> <a href="../index.php">Pagina Principal</a> </p> </form> </body> </div> </html> <?php $linha_total = 0; $max_row = 15000; $cont = 0; //echo ($max_row.'<br>'); $sqlw = "truncate table wt_estoque"; mysqli_query($link,$sqlw); if(@$_GET['go'] == 'gravar') { $data = $_POST['data']; $dir = $_SERVER['DOCUMENT_ROOT']."/rosario/"; $nome = $_FILES['arquivo']['name']; $uploadfile = $dir.$_FILES['arquivo']['name']; $inipath = php_ini_loaded_file(); $mv = move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile); if ($mv) { $handle = fopen($nome, "r"); $rowli = 0; while ($line = fgetcsv($handle, 10000, ";")) { if ($rowli++ == 0) { continue; } $line = str_replace(',','.', $line); } $handle = fopen($nome, "r"); $row = 0; while ($line = fgetcsv($handle, 10000, ";")) { $num = count($line); $linha_total++; if ($row++ == 0) { continue; } $line = str_replace(",",".", $line); $line = str_replace("'"," ", $line); IF ($line[14]==''){ $line[14]= 'E'; } IF ($line[16]==''){ $line[16]= '0.00'; } $sqle .= "( '{$data}' ,'{$line[0]}' ,'{$line[1]}' ,'{$line[7]}' ,'{$line[10]}' ,0 ,null ,'{$line[14]}' ,'{$line[16]}')"; // var_dump('<br>rowli: '.$rowli.' linha_total:' . $linha_total); if($rowli == $linha_total or $max_row == $row){ $sqle .=""; }else{ $sqle .=","; } // if($max_row == $row){ // $sqle .=""; // // }else{ // // $sqle .=","; // } // echo ('row: '.$row.' prod: '.$line[1].'<br>'); if($row == $max_row) { $sql2 = "INSERT INTO wt_estoque(data, filial_id, produto_id, qtde, custo_medio, qtde_minimo, validade, curva, smd ) VALUES {$sqle}"; $cont++; // echo '<pre>'; //echo('passou: '. $cont); // echo '</pre>'; if(!mysqli_query($link,$sql2)){ var_dump($link); exit; } $sqle = ""; $sql2 = ""; $num = 0; $row = 1; } //var_dump('<br> row: '.$row); } //var_dump('<br>num: '.'rowli: '.$rowli.' ultimo:' . $sqle); if($sqle <> ""){ $sql2 = "INSERT INTO wt_estoque(data, filial_id, produto_id, qtde, custo_medio, qtde_minimo, validade, curva, smd ) VALUES {$sqle}"; if(!mysqli_query($link,$sql2)){ var_dump($link); exit; } } // if(mysqli_query($link,$sql2)){ include_once("conecta.php"); $sqlv = "call carga_estoque();"; if(!mysqli_query($link,$sqlv)){ printf ('Erro Procedure carga_estoque'); } echo "<br>Linhas Lidas: <b>".$rowli."</b> - Linhas Atualizadas: <b>". $linha_total.'</b><br><br>'; echo "<b> ** ESTOQUE IMPORTADO COM SUCESSO !! ****<br><br>"; // }else{ // // } fclose($handle); mysqli_close($link); } else { if (!$res) { printf("ERRO"); } } } ?>