Autor Tópico: Abrir, Ler e Inserir arquivo txt no BD linha a linha  (Lida 1596 vezes)

marcosan

  • Novato
  • *
  • Mensagens: 11
Abrir, Ler e Inserir arquivo txt no BD linha a linha
« Online: Agosto 28, 2010, 02:44:53 am »
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

  • Administrator
  • Expert
  • *****
  • Mensagens: 590
    • :: ScriptCase ::
    • Email
Re: Abrir, Ler e Inserir arquivo txt no BD linha a linha
« Responder #1 Online: Agosto 30, 2010, 09:34:26 am »
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

  • Novato
  • *
  • Mensagens: 11
Re: Abrir, Ler e Inserir arquivo txt no BD linha a linha
« Responder #2 Online: Agosto 31, 2010, 12:46:24 am »
Tenho o sc 4. Nesse caso qual o procedimento para executar o que estou pretendendo.

Diogo Toscano

  • Administrator
  • Expert
  • *****
  • Mensagens: 590
    • :: ScriptCase ::
    • Email
Re: Abrir, Ler e Inserir arquivo txt no BD linha a linha
« Responder #3 Online: Agosto 31, 2010, 10:26:12 am »
Faça numa aplicação de controle.

marcosan

  • Novato
  • *
  • Mensagens: 11
Re: Abrir, Ler e Inserir arquivo txt no BD linha a linha
« Responder #4 Online: Setembro 14, 2010, 08:00:30 pm »
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.