Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola pessoal ,estou tentando importar um arquivo com 6553 linhas é da o seguinte erro,se tento inserir poucas linhas
nao dá erro nenhum e consigo importar o arquivo :
Notice: Undefined offset: 1 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 2 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 3 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 4 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 5 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 6 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 7 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 8 in C:\xampp\htdocs\csv\import.php on line 29
Notice: Undefined offset: 9 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 10 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 11 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 12 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 13 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 14 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 15 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 16 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 17 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 18 in C:\xampp\htdocs\csv\import.php on line 30
Notice: Undefined offset: 19 in C:\xampp\htdocs\csv\import.php on line 30
quantidade de linhas importadas = 6553
-----------------------------------------------------------------------------------------------------------
<?php
$conexao = mysql_connect("localhost", "root","");
if($conexao)
{
mysql_select_db("cobranca", $conexao) or die("O banco solicitado não pode ser utilizado : . mysql_error()");
}
else{echo "não foi possivel estabelecer uma conecção";}
//========================================
$nome_temporario=$_FILES["arquivo"]["tmp_name"];$nome_temporario=$_FILES["arquivo"]["tmp_name"];
$nome_arquivo = "ARQUIVO.csv"; // qualquer que seja o nome enviado e renomeado
copy($nome_temporario,"$nome_arquivo");
$tabela = "empresa"; //tabela do banco
//$arquivo = 'arquivo.csv';// aquivo a ver importado csv do execel
$ll=0;
$arq = fopen($nome_arquivo,'r');// le o arquivo csv
while(!feof($arq))
for($i=0; $i<2; $i++)
if ($conteudo = fgetS($arq,1024)){//se extrair uma linha e não for false
$ll++; // $ll recebe mais 1 ==== em quanto o existir linha sera somada aqui
$linha = explode(';', $conteudo);// divide por coluna onde tiver ponto e virgula
}
$sql = "INSERT INTO $tabela (razaosocial,nomefantasia,registro,cnpj,atividadeindustrial,logradouro,municipio,uf,cep,telefone,email,inativo,situacao,dtemissao,dtvenc,dtmov,vlrconta,vlrpago,descrconta
,sticonta) VALUES ('$linha[0]','$linha[1]','$linha[2]','$linha[3]','$linha[4]','$linha[5]','$linha[6]','$linha[7]','$linha[8]'
,'$linha[9]','$linha[10]','$linha[11]','$linha[12]','$linha[13]','$linha[14]','$linha[15]','$linha[16]','$linha[17]','$linha[18]','$linha[19]')";
$result = mysql_query($sql) or die(mysql_error());echo "quantidade de linhas importadas = ".$ll;
?>
---------------------------------------------------------------------------------------
se alguem souber algo que esteja errado
Carregando comentários...