Jump to content
Fórum Script Brasil
  • 0

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


O_Locutor
 Share

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

  • 0

Serra,

Se não vou querer explorar da sua boa vontade, você não poderia digitar essas linhas de códigos pra mim?

Como disse no inicio desse tópico programação pra mim é quase grego, quanto mais tento entender mais padeço!

Conto com a coloboração de todos...

Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...