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

Quero Exibir No Formulário Os Dados Contidos No Txt.


O_Locutor

Pergunta

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

<?
    //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:

&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!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Ah é... depois de ler o txt usa o explode para dividir a variável, divide no /n, isso vai gerar um array com 14 ítens, dai basta pegar cada ítem e dar echo dentro do campo do formulário, mas note que a página do formulário terá que ter a extensão .php

Link para o comentário
Compartilhar em outros sites

  • 0

Você pode fazer da seguinte forma:

<?php
$variaveis = file ("agenda2.txt");
$variaveis = explode("\n", $variaveis);
?>
<input type="text" name="segunda" value="<?php echo "variaveis[0]"; ?>" />
<input type="text" name="segunda2" value="<?php echo "variaveis[1]"; ?>" />
...
<input type="text" name="sexta" value="<?php echo "variaveis[12]"; ?>" />
<input type="text" name="sexta2" value="<?php echo "variaveis[13]"; ?>" />

Não testei o script ainda, mas deve funcionar.

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,7k
×
×
  • Criar Novo...