Ir para conteúdo

F Neto

Members
  • Total de itens

    13
  • Registro em

  • Última visita

Reputação

-1 Fraco

Sobre F Neto

  • Data de Nascimento 01/20/1992

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Baraúna, RN, Brazil
  • Interesses
    PHP, HTML, Wordpress, CSS, MySQL

Contato

  • Skype
    bezerra.neto2
  • Facebook
    https://www.facebook.com/bezerra.neto.12

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. F Neto

    Impressão .rtf pelo php

    @juninhogpe boa tarde, consegui conectar ao banco de dados! apenas uma besteira. não fiz uma include no começo da página chamando a página de conexão do bd! agora o problema está somente na impressão. No final ele escreve o rtf na tela. Mas eu quero gerar um documento para download. o código está assim: <? include "../dbconfig.php"; $acao = $_GET['acao']; $id = $_GET['id']; if ($_SESSION[nome] == "" or $_SESSION[login] == "") { header("Location:index.php"); } ?> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title><?=mysql_result(mysql_query("SELECT escritorio FROM configuracao"),0,escritorio)?></title> <link href="estilo.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#FFFFFF"> <table width="750" border="0" align="center" cellpadding="4" cellspacing="0" bordercolor="#EBE9ED" bgcolor="#FFFFFF"> <tr> <td colspan="2" bgcolor="#EBE9ED"> <? include ("topo.php"); ?> </td> </tr> <tr valign="top"> <td width="165" bgcolor="#EBE9ED"> <? include ("menu.php"); ?><br> </td> <td width="585"> <h1>Visualizar Cliente</b></h1> .<BR> <? $sql = mysql_query("SELECT * FROM clientes WHERE id_cliente=$id"); $file = "contrato.rtf"; $nome = $_POST["nome"]; $cliente = @mysql_result($sql,0,cliente); $nacional = @mysql_result($sql,0,nacional); $estcivil = @mysql_result($sql,0,estcivil); $profissao = @mysql_result($sql,0,profissao); $rg = @mysql_result($sql,0,rg); $cpf = @mysql_result($sql,0,cpf); $nascimento = @mysql_result($sql,0,nascimento); $endereco = @mysql_result($sql,0,endereco); $cidade = @mysql_result($sql,0,cidade); $cep = @mysql_result($sql,0,cep); $uf = @mysql_result($sql,0,uf); $telres = @mysql_result($sql,0,telres); $telcom = @mysql_result($sql,0,telcom); $email = @mysql_result($sql,0,email); if($file =="" || $file == "none") { echo "<center><a href='javascript:window.history.go(-1)' class='links'>"; echo "Você precisa selecionar um <b>Template</b>."; echo "</a></center>"; } else { // leitura das datas $dia = date('d'); $mes = date('m'); $ano = date('Y'); // configuração mes switch ($mes){ case 1: $mes = "janeiro"; break; case 2: $mes = "fevereiro"; break; case 3: $mes = "março"; break; case 4: $mes = "abril"; break; case 5: $mes = "maio"; break; case 6: $mes = "junho"; break; case 7: $mes = "julho"; break; case 8: $mes = "agosto"; break; case 9: $mes = "setembro"; break; case 10: $mes = "outubro"; break; case 11: $mes = "novembro"; break; case 12: $mes = "dezembro"; break; } // Abre seu template $arquivo = "$file"; $fp = fopen ( $arquivo, "r" ); //Le o template na variavel $output = fread( $fp, filesize( $arquivo ) ); fclose ( $fp ); //Substitui as tags pelas variáveis $output = str_replace( "<<CLIENTE>>", $cliente, $output ); $output = str_replace( "<<NACIONAL>>", $nacional, $output ); $output = str_replace( "<<ESTCIVIL>>", $estcivil, $output ); $output = str_replace( "<<PROFISSAO>>", $profissao, $output ); $output = str_replace( "<<RG>>", rg, $output ); $output = str_replace( "<<CPF>>", $cpf, $output ); $output = str_replace( "<<NASCIMENTO>>", $nascimento, $output ); $output = str_replace( "<<ENDERECO>>", $endereco, $output ); $output = str_replace( "<<BAIRRO>>", $bairro, $output ); $output = str_replace( "<<CIDADE>>", $cidade, $output ); $output = str_replace( "<<CEP>>", $cep, $output ); $output = str_replace( "<<UF>>", $uf, $output ); $output = str_replace( "<<TELRES>>", $telres, $output ); $output = str_replace( "<<TELCOM>>", $telcom, $output ); $output = str_replace( "<<EMAIL>>", $nascimento, $output ); $output = str_replace( "<<DIA>>", $dia, $output ); $output = str_replace( "<<MES>>", $mes, $output ); $output = str_replace( "<<ANO>>", $ano, $output ); // SALVAR ARQUIVO COM O NOME FORMATADO EM MINÚSCULAS E SEM ACENTUAÇÃO $vtipo = 'Contrato '.$cliente; // DEFINIR CAMINHO ONDE SERÁ GRAVADO O ARQUIVO RTF $arquivo = "public_html/weversonaquino.com.br/consulta/admin/contratos".$vtipo; // GRAVAR O ARQUIVO $fp = fopen($vtipo, 'w'); fwrite($fp, $output); fclose($fp); // DIRECIONA echo "<script>window.open(\"$arquivo\",\"_BLANK\")</script>"; } ?> tem algo errado nele? tipo no final para exibir uma janela ou achar o arquivo gerado? o que você acha tbm @brcontainer
  2. F Neto

    Impressão .rtf pelo php

    ok, entendi, estou lendo a respeito dessa mudança e quais alterações envolvem. Vou começar a fazê-lo agora.
  3. F Neto

    Impressão .rtf pelo php

    Mas @juninhogpe, você diz mudar toda as páginas de conexão do sistema que está em mysql_* para mysqli_*?
  4. F Neto

    Impressão .rtf pelo php

    OK! Vou fazer isso e volto aqui logo mais. Obrigado.
  5. F Neto

    Impressão .rtf pelo php

    OK! Então vamos lá. Quando tento colocar o código para conectar ao banco de dados: <? $sql = mysql_query("SELECT * FROM clientes WHERE id_cliente=$id"); ?> $output = str_replace( "<<cliente>>", <?=@mysql_result($sql,0,cliente)?>, $output ); aí ele não consegue gerar o arquivo .rtf e apresenta um erro: Parse error: syntax error, unexpected '<' in /home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php on line 65 sem esse formato, fica: $output = str_replace( "<<cliente>>", $cliente, $output ); com as variáveis declaradas com $_POST. Assim gera o documento .rtf, contudo o conteúdo do documento é: <br /> <b>Warning</b>: fopen(): Filename cannot be empty in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>57</b><br /> <br /> <b>Warning</b>: fread() expects parameter 1 to be resource, boolean given in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>60</b><br /> <br /> <b>Warning</b>: fclose() expects parameter 1 to be resource, boolean given in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>62</b><br /> } ?> informando que asvariáveis não tem valores memorizados...
  6. F Neto

    Impressão .rtf pelo php

    @juninhogpe, então, estou tendo esse problema, pois, quando coloco uma linha tentando se conectar ao bd e tento usar o $result do banco em cada um dos itens do $output, dá erro. Pensei em atribuir valores as variáveis usando esse princípio. Mas não estou entendendo como armazeno os valores nas variáveis. Fora isso, o arquivo está gerando um .rtf vazio. Informando que nas linhas que estão os códigos com a conexão da tabela está com um erro.
  7. F Neto

    Impressão .rtf pelo php

    Então @juninhogpe, desde já muito obrigado pela atenção! o meu objetivo é preencher um arquivo.rtf de um contrato padrão, usando os dados de uma tabela sql. O que acontece é que não conectei com a tabela ainda. O que preciso é conectar com a tabela, pegar esses dados e aplicar no meu arquivo .rtf, utilizando a função str_replace. O código acima é usado para substituir os dados obtidos de um formulário, no arquivo. Contudo quero alterar para ele procurar na tabela. É isso, o código já me gera o arquivo.rtf, contudo de um formulário.
  8. F Neto

    Impressão .rtf pelo php

    em resumo, estou precisando apenas usar a str_replace, sendo que o output: $output = str_replace( "<<nacional>>", $nacional, $output ); esse item "$nacional" seja com um endereço de uma célula na tabela sql que possuo.
  9. F Neto

    Impressão .rtf pelo php

    Obrigado @marsolim ! vou melhora-lo. alguma dica para a minha questão quanto ao banco de dados? para fazer o str_replace usar um dado do banco?
  10. F Neto

    Impressão .rtf pelo php

    Ok obrigado pela dica, estou estudando. Trabalho com Wordpress e esse sistema não é wordpress, mas comprei pronto, contudo, quando peguei esse serviço contratei tercerizado um programador para alterar esse sistema e acrescentar algumas coisas como: campos no fomulário de cadastro de cliente, e esse gerador. Contudo, meu programador deu uma desculpa esfarrapada para não fazer o serviço (não sei qual o motivo, pois não pedi desconto e nem ele me falou de preço), outros que chamei não se interessaram (talvez pelo serviço ser simples e achar que não valia a pena) daí fiquei sem o profissional específico. Ainda assim sou guerreiro e não desisto, cheguei até aqui não enganando ninguém e nem dizendo algo que não sou. Adicionei os campos que precisava, conectei eles no banco de dados, e etc. Acrescentei os botões e fiz acionar o código acima e criar um .rtf. PESQUISANDO, vi nesse fórum esse solução quase pronta e estou apenas precisando de uma ajuda para adaptar para o meu caso. Digo com todas as letras que os "programadores" que são formados na faculdade hoje, são medrosos quanto a desafios e saem lesos sem saberem o que vão fazer (com excessão de alguns). Não serei um profissional de programação e desmerecer serviços! ou negar serviços com desculpas esfarrapadas. Obrigado pela sua atenção. vou continuar a estudar e pesquisar até resolver.
  11. F Neto

    Impressão .rtf pelo php

    então, eu sei que não possui nada. Por isso quero imcrementar ao invés de receber dados de um formulário, que ele pegue do mysql. Sim preciso gerar um .rtf, pois, foi premissa do meu cliente que pediu isso. não domino o uso do mysql ou PDO, afinal ainda sou estudante, mas estou exercendo minhas atividades já desde cedo.
  12. F Neto

    Impressão .rtf pelo php

    eu chegei até o ponto de gerar um documento .rtf, mas não consigo fazer ele pegar os dados do sql o código é esse: <?php $file = $_POST["file"]; $nome = $_POST["nome"]; $cliente = $_POST["cliente"]; $nacional = $_POST["nacional"]; $estcivil = $_POST["estcivil"]; $profissao = $_POST["profissao"]; $rg = $_POST["rg"]; $cpf = $_POST["cpf"]; $nascimento = $_POST["nascimento"]; $endereco = $_POST["endereco"]; $cidade = $_POST["cidade"]; $cep = $_POST["cep"]; $uf = $_POST["uf"]; $telres = $_POST["telres"]; $telcom = $_POST["telcom"]; $email = $_POST["email"]; if($file =="" || $file == "none") { echo "<center><a href='javascript:window.history.go(-1)' class='links'>"; echo "Você precisa selecionar um <b>Template</b>."; echo "</a></center>"; } else { header("Pragma: no-cache"); header("Content-Type: application/rtf"); header("Content-Disposition: attachment; filename=".$nome.".rtf"); // leitura das datas $dia = date('d'); $mes = date('m'); $ano = date('Y'); // configuração mes switch ($mes){ case 1: $mes = "janeiro"; break; case 2: $mes = "fevereiro"; break; case 3: $mes = "março"; break; case 4: $mes = "abril"; break; case 5: $mes = "maio"; break; case 6: $mes = "junho"; break; case 7: $mes = "julho"; break; case 8: $mes = "agosto"; break; case 9: $mes = "setembro"; break; case 10: $mes = "outubro"; break; case 11: $mes = "novembro"; break; case 12: $mes = "dezembro"; break; } // Abre seu template $arquivo = "$file"; $fp = fopen ( $arquivo, "r" ); //Le o template na variavel $output = fread( $fp, filesize( $arquivo ) ); fclose ( $fp ); //Substitui as tags pelas variáveis $output = str_replace( "<<cliente>>", $cliente, $output ); $output = str_replace( "<<nacional>>", $nacional, $output ); $output = str_replace( "<<estcivil>>", $estcivil, $output ); $output = str_replace( "<<profissao>>", $profissao, $output ); $output = str_replace( "<<rg>>", $rg, $output ); $output = str_replace( "<<cpf>>", $cpf, $output ); $output = str_replace( "<<nascimento>>", $nascimento, $output ); $output = str_replace( "<<endereco>>", $endereco, $output ); $output = str_replace( "<<bairro>>", $bairro, $output ); $output = str_replace( "<<cidade>>", $cidade, $output ); $output = str_replace( "<<cep>>", $cep, $output ); $output = str_replace( "<<uf>>", $uf, $output ); $output = str_replace( "<<telres>>", $telres, $output ); $output = str_replace( "<<telcom>>", $telcom, $output ); $output = str_replace( "<<email>>", $nascimento, $output ); $output = str_replace( "<<dia>>", $dia, $output ); $output = str_replace( "<<mes>>", $mes, $output ); $output = str_replace( "<<ano>>", $ano, $output ); //Envia documento para o browser echo $output; } ?> } ?> mas onde há os $nascimento... por exemplo quero colocar uma espécie de $result do sql, como uma $sql= SELECT * FROM clientes
  13. F Neto

    Impressão .rtf pelo php

    Boa Noite meus caros, sou novo aqui mas um tópico que me trouxe, que está fechado que me chamou a atenção e está me dando uma solução para o problema. A minha questão é: Tenho um sistema de gestão e consulta processual de escritório de advocacia, e meu cliente pediu que fizesse umas alterações, e entre elas gostaria de gerar um documento em word para impressão. Cheguei até aqui onde achei esse link: A questão no meu caso é: como faço para que esses dados a serem substituidos no rtf, sejam provenientes de uma tabela sql que já possuo. Apenas pegar os dados da tabela e jogar no arquivo substituindo. já consegui até agora emitir um arquivo .rtf, mas não consegui fazer puxar os dados da tabela para substituir no arquivo. Agradeço a quem puder me auxiliar nisso.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.