Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lincoln Nogueira

[ERRO] Importação de Arquivo

Recommended Posts

Galera nao estou tentando criar um procedimento para importação de arquivo CSV ou TXT separado por ";" mas esta dando o seguinte erro

 

Warning: Wrong parameter count for fgets() in c:\apache\htdocs\w3is\importa.php on line 25

You have an error in your SQL syntax near '1' at line 1

 

$tipo = substr($arq_name,-4);

if (($tipo == '.csv') || ($tipo == '.txt')){
echo 'Arquivo valido IMPORTANDO....';
$tabela = "tabelap"; //tabela do banco

$arq = fopen($arq_name,"r");// le o arquivo txt

while(!feof($arq))
for($i=0; $i<1; $i++){
	[b][i][i]if ($conteudo = fgets($arq))[/i][/i][/b]{
		$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 = mysql_query ("INSERT INTO $tabela (cod_imp, desc_tab, vl_unit_tab, vl_venda_tab, item_tab) VALUES ('$linha[0]', '$linha[1]', '$linha[2]','$linha[3]','$linha[4]')");
	$result = mysql_query($sql) or die(mysql_error());
	$linha = array();// linpa o array de $linha e volta para o for
}
echo "quantidade de linhas importadas = ".$ll;

}

echo "Arquivo invalido";

 

 

Ta ai o CODIGO a parte de vermelho é a linda do erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se você não indentar seu código, frequentemente se verá em frente a erros e problemas. Organize-o.

Sobre o script, recomendo leitura destes links:

 

http://imasters.com.br/artigo/1134

http://www.phpgratis.com.br/iniciante/como-ler-um-arquivo-texto-com-php/

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se você não indentar seu código, frequentemente se verá em frente a erros e problemas. Organize-o.

Sobre o script, recomendo leitura destes links:

 

http://imasters.com.br/artigo/1134

http://www.phpgratis.com.br/iniciante/como-ler-um-arquivo-texto-com-php/

 

Até mais.

 

 

Esse script eu peguei ne um site eu preciso de importar os arquivos de um TXT separado por ";"

 

Voce sabe de algo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você utiliza as forma que está nos links para ler o arquivo, e depois que seu conteúdo está em uma variável, inclua dessa maneira:

 

$arquivo = explode(';',$conteudoTxt);
foreach ($arquivo as $arq) {
  include('pasta/'.$arq);
}

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.