Abrir, Ler e Inserir arquivo txt no BD linha a linha

(marcosan) #1

Criei uma rotina onde ela procura o arquivo no diretório e ao ser enviado chama outra página onde o arquivo carregado é validado e gravado em um diretório, depois ele é aberto e lido linha a linha e inserido no bando de dados.

abaixo esta uma parte do programa.

Gostaria de saber o passo a passo (ou exemplo completo) de como implementar essa rotina no scriptcase.

=========================================================

while (!feof($fp ))
{
$order = fgets($fp, 999);
if ($order != ‘’)
{
//$arquivocarregado = explode(";", $order);
$arquivocarregado = $order;

print_r($arquivocarregado);
echo "<br /> <br />";

$num_os = trim(substr($arquivocarregado, 2, 8));
$cd = "C"; 
$centro = trim(substr($arquivocarregado, 0, 2));
$sistema = trim(substr($arquivocarregado, 10, 2));
$equipamento = trim(substr($arquivocarregado, 23, 9));



$query = "INSERT INTO `tabsf`  
      (num_os
  ,tarefa
  ,cd
  ,centro						
  ,sistema
  ,unidade
  ,equipamento )
 VALUES 
  ('".$num_os."'
  , '".$tarefa."'
  , '".$cd."'
  , '".$centro."'						
  , '".$sistema."'
  , '".$unidade."'
  , '".$equipamento."')";
				
$result = mysql_query( $query );
  }
}

======================================================

(Diogo Toscano) #2

se voce criar uma aplicação de blank … voce pode deixar tudo assim direto em PHP. Sem mexer em nada.

Se for pra ficar mais facil, basta criar direto uma aplicação de form na tabela tabsf.

Que ai o sc ja faz tudo pra voce. So no onValidate que voce ia colocar sua critica.

(marcosan) #3

Tenho o sc 4. Nesse caso qual o procedimento para executar o que estou pretendendo.

(Diogo Toscano) #4

Faça numa aplicação de controle.

(marcosan) #5

Fiquei fora um tempo, e agora gostaria de retomar este tópico.

Primeiro faço uma aplicação de form
no onValidate incluo o script que coloquei como exemplo.
e a aplicaçao de controle que você citou seria para chamar a aplicação.

Se não for isso poderia me explicar melhor.