..:: MX Studio Fóruns ::..: Quero exibir no formulário os dados contidos no TXT. - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Quero exibir no formulário os dados contidos no TXT. espero q vcs possam me ajudar...

#1 User is offline   Márcio 

  • Group: Membros
  • Posts: 34
  • Joined: 31-October 03

Posted 04 August 2007 - 09:30 PM

Galera,

Eu entendo tão pouco de programação que nem sei se conseguirei expressar devidamente a minha dúvida. Mas vou tentar!

Bem, eu tenho um script feito por um velho amigo, agora eu preciso fazer uma pequena modificação, porém não estou conseguindo.
Tenho esse formulário: http://www.designfuture.com.br/agenda/teste.htm, da qual digito a agenda semanal, após digitado é enviado os dados para esse outro arquivo com o nome de GRAVAR.PHP.

Veja abaixo o código do arquivo gravar.php

CODE
<?
    //PEGA OS DADOS ENVIADOS PELO FORMULÁRIO
    $segunda    =    $_POST["segunda"];
    $datseg    =    $_POST["datseg"];
    $terca        =    $_POST["terca"];
    $datter        =    $_POST["datter"];
    $quarta     =    $_POST["quarta"];
    $datqua     =    $_POST["datqua"];
    $quinta     =   $_POST["quinta"];
    $datqui     =   $_POST["datqui"];    
    $sexta      =   $_POST["sexta"];
    $datsex      =   $_POST["datsex"];
    $sabado     =   $_POST["sabado"];
    $datsab     =   $_POST["datsab"];
    $domingo    =   $_POST["domingo"];
    $datdom   =   $_POST["datdom"];

    
    //PREPARA O CONTEÚDO A SER GRAVADO
        $conteudo.=      "&segunda=$segunda\r\n";
        $conteudo.=      "&datseg=$datseg\r\n";
        $conteudo.=   "&terca=$terca\r\n";
        $conteudo.=   "&datter=$datter\r\n";
        $conteudo.=   "&quarta=$quarta\r\n";
        $conteudo.=   "&datqua=$datqua\r\n";
        $conteudo.=   "&quinta=$quinta\r\n";
        $conteudo.=   "&datqui=$datqui\r\n";
        $conteudo.=   "&sexta=$sexta\r\n";
        $conteudo.=   "&datsex=$datsex\r\n";
        $conteudo.=   "&sabado=$sabado\r\n";
        $conteudo.=   "&datsab=$datsab\r\n";
        $conteudo.=   "&domingo=$domingo\r\n";
        $conteudo.=   "&datdom=$datdom\r\n";
    
    //ARQUIVO TXT
    $arquivo    =    "agenda2.txt";
    
    //TENTA ABRIR O ARQUIVO TXT
if (file_exists($arquivo)) {
    unlink($arquivo);
}

    //TENTA ABRIR O ARQUIVO TXT
    if (!$abrir = fopen($arquivo, "a")) {
         echo  "Erro abrindo arquivo ($arquivo)";
         exit;
    }
    
    //ESCREVE NO ARQUIVO TXT
    if (!fwrite($abrir, $conteudo)) {
        print "Erro escrevendo no arquivo ($arquivo)";
        exit;
    }
    
    echo "Arquivo gravado com Sucesso !!";
    
    //FECHA O ARQUIVO
    fclose($abrir);
?>


O arquivo GRAVAR.PHP grava os arquivos em um documento TXT, como mostrado logo abaixo:
QUOTE
&segunda=Tubinho O Terrível Beijoqueiro
&datseg=30/07
&terca=O Grande Rei Leão
&datter=31/07
&quarta=Folga no Circo
&datqua=01/08
&quinta=A Casa dos Prazeres (desacons. p/ menores de 16)
&datqui=02/08
&sexta=Ghost ou Não Goste Tubinho do Outro Lado da Vida
&datsex=03/08
&sabado=Tubinho Na Casa do Nenonhô
&datsab=04/08
&domingo=Tubinho E A Escrava Isaura
&datdom=05/08


Agora entra a minha dúvida
Eu preciso criar uma página para o cliente editar os dados que foram gravados no TXT.
Na verdade o formulário será como esse: http://www.designfuture.com.br/agenda/teste.htm, a única diferença é que ao abrir o formulário os dados contidos no TXT estarão já nos campos, apenas para o cliente fazer uma simples modificação.

Me digam que código devo colocar ou como devo fazer, me dêem uma luz galera, por favor!

0

#2 User is offline   Wanderson Regis 

  • Group: Moderadores
  • Posts: 1275
  • Joined: 10-January 05

Posted 05 August 2007 - 01:10 PM

Use file_get_contents para ler o conteudo do arquivo e por numa variável, então use o explode para separar o conteudo em pedaços, como critério pode ser a nova linha (\n) e depois o sinal igual (=) então você pode carregar tudo num formulário semelhante ao de inserção e enviar até mesmo para a mesma página que grava o arquivo primariamente.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)