DA
Gravando TXT a partir do formulário
Fechado
Boa tarde,
Comprei uma licença do adianti framework e estou "apanhando" em algumas coisas, meu problema é o seguinte:
estou criando arquivos para o tce-mg e como alguns dados são poucos eu não quero grava-los em um banco de dados, nestes casos quero apenas que o usuário digite os dados em um formulário e o sistema gere um arquivo txt a partir dos dados digitados, tentei da seguinte forma
Atc
Divaldo
Comprei uma licença do adianti framework e estou "apanhando" em algumas coisas, meu problema é o seguinte:
estou criando arquivos para o tce-mg e como alguns dados são poucos eu não quero grava-los em um banco de dados, nestes casos quero apenas que o usuário digite os dados em um formulário e o sistema gere um arquivo txt a partir dos dados digitados, tentei da seguinte forma
- <?php
- class Ide extends TPage
- {
- protected $form;
- public function __construct()
- {
- parent::__construct();
- $this->form = new TQuickForm('form_Dados');
- $this->form->class = 'tform';
- $this->form->setFormTitle('Identicação da remessa');
- $this->form->style = 'width: 400px';
- // cria os campos do formularios
- $codmun = new TEntry('codmun');
- $codorg = new TEntry('codorg');
- $cnpj = new TEntry('cnpj');
- $exerc = new TEntry('exerc');
- $inippa = new TEntry('inippa');
- $fimppa = new TEntry('fimppa');
- // define os tamanhos
- $this->form->addQuickField('Município', $codmun, 80);
- $this->form->addQuickField('Cod orgão', $codorg, 100);
- $this->form->addQuickField('Cnpj', $cnpj, 150);
- $this->form->addQuickField('Exercício', $exerc, 80);
- $this->form->addQuickField('Início ppa', $inippa, 80);
- $this->form->addQuickField('Fim ppa', $fimppa, 80);
- $gerar = new TAction(array($this, 'onGerar'));
- $this->form->addQuickAction('Gerar', $gerar, 'ico_apply.png');
- parent::add($this->form);
- }
- public function onGerar()
- {
- umask(74);
- // na linha abaixo eu queria que ele pegasse os dados de cada variável e separasse por ; e gerasse o arquivo com o resultado
- $linha = $this->codmun.";".$this->codorg.";".$this->cnpj.";".$this->exerc.";".$this->inippa.";".$this->fimppa;
- $arq_sicom = fopen("/var/www/sicom/arq_gerados/ide.txt","w+");
- fwrite($arq_sicom, $linha);
- fwrite($arq_sicom,"\\r\\n");
- $linha = "";
- fclose($arq_sicom);
- }
- }
- ?>
Atc
Divaldo
Divaldo, você deve capturar os dados com o método abaixo:
Obrigado, deu certo
Excelente. Fico feliz em poder ajudar.
Abraços