Ir para conteúdo

POWERED BY:

Arquivado

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

Besouro

[Resolvido]  Cadastrar o que está num TXT

Recommended Posts

e ai pessoal

 

quero cadastrar no BD tudo oq está num txt,

 

nao ta funcionando? onde ta o erro?

 

valeuu!

 

Besouro

 

<?php

 

//abro o arquivo para leitura

$arquivo = fopen ("cursos.txt", "r");

 

//inicio uma variavel para levar a conta das linhas e dos caracteres

$num_linhas = 0;

$caracteres = 0;

 

//faco um loop para percorrer o arquivo linha a linha ate o final do arquivo

while (!feof ($arquivo)) {

//se extraio uma linha do arquivo e nao eh false

if ($linha[$i] = fgets($arquivo)){

//acumulo uma na variavel número de linhas

$num_linhas++;

//acumulo o número de caracteres desta linha

$caracteres += strlen($linha[$i]);

}

}

fclose ($arquivo);

echo "

Linhas: " . $num_linhas;

echo "

Caracteres: " . $caracteres;

 

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

$linha = $linha[$i];

 

$sql = "INSERT INTO teste (nome) VALUES ('$linha')";

$result = mysql_query($sql) or die(mysql_error());

 

if(!result) {

echo "Erro ao inserir.";

 

} else {

echo "<br> O curso : ".$linha[$i]." Foi cadastrado.";

}

}

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa assim:

 

<?php
   $arquivo = fopen ("cursos.txt", "r"); 
   while($linha = fgets($arquivo)) {

      $sql = "INSERT INTO teste (nome) VALUES ('$linha')"; 
      $result = mysql_query($sql) or die(mysql_error());
   }
?>

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.