Ir para conteúdo
Fórum Script Brasil
  • 0

Importacao de txt não atualiza tabela


deivitepopo

Pergunta

Caros To com um problema, tento importar um aquivo txt, porem quando faço a importacao e o update da tabela ele gera os id porem os campos que quero que atualiza ele deixa em branco.

Já populei a tabela, mas quando execulto a importação ele apaga os registros ao invez de atualizar.

Segue Script

<?php

$tabela = "cadastro";

$arquivo = 'arquivo2.txt';

$arq = fopen($arquivo,'r');

while(!feof($arq))

for($i=0; $i<1; $i++){

if ($conteudo = fgets($arq)){

$ll++;

$linha = explode(';', $conteudo);

}

$sql_cns = mysql_query("SELECT id FROM $tabela WHERE id = '".$linha[0]."'")

or die (mysql_error());

$row_cns = mysql_num_rows($sql_cns);

if($row_cns == 0){

mysql_query("INSERT INTO $tabela (id, nome, email) VALUES ('$linha[0]','$linha[1]', '$linha[2]')")

or die (mysql_error());

}else{

mysql_query("UPDATE $tabela SET nome='".$linha[1]."', email='".$linha[2]."' WHERE id = '".$linha[0]."'")

or die (mysql_error());

;

}

$linha = array();// linpa o array de $linha e volta para o for

}

echo "&lt;script>

alert('-----IMPORTAÇÃO EFETUADA COM SUCESSO-----');

window.location = 'inicio.php?pg=principal';

</script>";

?>

Sds

Deivite Sousa

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Se você mandar printar os registros da array $linha[], o que retorna?

Coro dei um echo com a $linha[0] que corresponde ao id e ele me retornou o conteudo do arquivo, porem não consigo inseri na tabela.

1"sirlandia""sirlandia@gmail.com" 2"sirlandia""sirlandia@gmail.com" 4"sirlandia""sirlandia@gmail.com" 5"sirlandia""sirlandia@gmail.com" 6"sirlandia""sirlandia@gmail.com" 19"sirlandia""sirlandia@gmail.com"

Sds

Link para o comentário
Compartilhar em outros sites

  • 0

Quando você mandou printar, ele trouxe o resultado com essas aspas? ou você que colocou agora só aqui no post?

Se a variável tem aspas no seu conteúdo, pode ser que de problema mesmo. Ai terá que mudar o update.

Link para o comentário
Compartilhar em outros sites

  • 0
Quando você mandou printar, ele trouxe o resultado com essas aspas? ou você que colocou agora só aqui no post?

Se a variável tem aspas no seu conteúdo, pode ser que de problema mesmo. Ai terá que mudar o update.

Sim ele já traz as aspas ate porque tem as aspas no arquivo. Tirei as aspas, mas ficou do mesmo jeito, ele ate tenta inseri mas so o ID que gera e o conteudo não inseri.

Link para o comentário
Compartilhar em outros sites

  • 0

Hum, entendi, embora ainda esteja encucado com as aspas, a única coisa que ele reconhece é o ID, e por conhecidencia é o único que está sem as aspas.

Em todo caso vou dar uma analisada com mais calma, e se encontrar alguma coisa, volto a postar.

Link para o comentário
Compartilhar em outros sites

  • 0
Hum, entendi, embora ainda esteja encucado com as aspas, a única coisa que ele reconhece é o ID, e por conhecidencia é o único que está sem as aspas.

Em todo caso vou dar uma analisada com mais calma, e se encontrar alguma coisa, volto a postar.

Ok FIT se puder da essa força ficarei grato.

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...