D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
trade
/
Filename :
importa_estoque_n.php
back
Copy
<?php set_time_limit(0); ini_set('mysql.connect_timeout', 3000); ini_set('default_socket_timeout', 3000); 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>Importa Est Loja</title> <h1>IMPORTAÇÃO ESTOQUE 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 $conta_linha = 0; $num_reg = 20000; 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); if ($row++ == 0) { continue; } $line = str_replace(",",".", $line); $line = str_replace("'"," ", $line); if ($conta_linha < $num_reg) { $sql .= "( '{$data}' ,'{$line[0]}' ,'{$line[1]}' ,'{$line[7]}' ,'{$line[10]}' ,0 ,null)"; if($rowli == $row){ $sql .=""; }else{ if($conta_linha == $num_reg -1){ $sql .=";"; }else{ $sql .=","; } } IF ($line[14]==''){ $line[14]= 'W'; } IF ($line[15]==''){ $line[15]= '0.00'; } $sqlcur .= "('{$line[0]}' ,'{$line[1]}' ,'{$line[14]}' ,'{$line[15]}' ,'{$data}')"; if($rowli == $row){ $sqlcur .=""; }else{ if($conta_linha == $num_reg -1){ $sqlcur .=";"; }else{ $sqlcur .=","; } } $conta_linha = $conta_linha + 1; }else{ /* $sql1 = "INSERT INTO w_estoque(data, filial_id, produto_id, qtde, custo_medio, qtde_minimo, validade ) VALUES {$sql}"; if(mysqli_query($link,$sql1)){ }else{ var_dump($link); printf("ERRO"); } */ $sqlcur1 = "INSERT INTO w_curva_n( filial_id, produto_id, curva, smd, data ) VALUES {$sqlcur}"; if(mysqli_query($link,$sqlcur1)){ }else{ // var_dump($sqlcur1.'<br>'); printf('ERRO'.'<br>'); var_dump($link); } // echo "<PRE>"; // echo $sqlcur1; // echo "</PRE>"; $conta_linha =0; $sql = "( '{$data}' ,'{$line[0]}' ,'{$line[1]}' ,'{$line[7]}' ,'{$line[10]}' ,0 ,null)"; $sql .=","; IF ($line[14]==''){ $line[14]= 'W'; } IF ($line[15]==''){ $line[15]= '0.00'; } $sqlcur .= "('{$line[0]}' ,'{$line[1]}' ,'{$line[14]}' ,'{$line[15]}' ,'{$data}')"; $sqlcur .=","; } } if ($conta_linha > 0) { $sql .=";"; /* $sql1 = "INSERT INTO w_estoque(data, filial_id, produto_id, qtde, custo_medio, qtde_minimo, validade ) VALUES {$sql}"; if(mysqli_query($link,$sql1)){ }else{ var_dump($link); printf("ERRO"); } // echo "<PRE>"; // echo $sql1; // echo "</PRE>"; */ $sqlcur1 = "INSERT INTO w_curva_n( filial_id, produto_id, curva, smd, data ) VALUES {$sqlcur}"; if(mysqli_query($link,$sqlcur1)){ }else{ // var_dump($sqlcur1.'<br>'); printf('ERRO'.'<br>'); var_dump($link); } } //$sqlv = "call carga_faceamento();"; // if(!mysqli_query($link,$sqlv)){ // printf ('Erro Procedure'); // } echo "<br>Linhas Lidas: <b>".$rowli."</b> - Linhas Atualizadas: <b>". $row.'</b><br><br>'; echo "<b> ** DADOS IMPORTADO COM SUCESSO !! ****"; mysqli_close($link); fclose($handle); } else { if (!$res) { printf("ERRO total"); } } } ?>