Jump to content


Photo

Como Imprimir Com Php?


  • Faça o login para participar
10 replies to this topic

#1 rfp

rfp

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 25/03/2004, 17:12

Como eu faço pra imprimir com o php?

Tipo tem um formulário, o cara preenche e clica em imprimir, dai junto com esse formulário eu quero que seja impresso um texto, texto esse que não estava visível na tela.
Como fazer isso, o que tenho que usar?

#2 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 25/03/2004, 17:32

você teria que colocar o texto na tela... :(
se não nem dá...

vc pode usar em java:
<a href="javascript:self.print()">IMPRIMIR</a>

vai imprimir tudo q ta na página
flw
Site: GustavoPaes.net

^ Rumo ao Topo ^

#3 Gui 1

Gui 1

    Normal

  • Usuários
  • 88 posts
  • Sexo:Não informado
  • Localidade:Araras/SP
  • Interesses:Linguagens de programação,METEORUS(jogo online),Mu Online,Ultima Online,informática em geral.

Posted 25/03/2004, 17:54

Pelo que entendi,da sim:
1º Crie a página do Formulário(com todos os dados que quiser),exemplo:
<form name="form2" method="post" action="mostrar_dados.php">
    <p><br>
      Nome:
      <input type="text" name="nome"></br>
      <br>
      Senha:
      <input type="text" name="senha"></br>
      <br>
      E-mail:
      <input type="text" name="email"></br>
      </p>
    <p>
      <input type="submit" name="Submit" value="Enviar">
    </p>
  </form>
2º A ação da página é: mostrar_dados.php
então faça assim:
<HTML>
<HEAD>
<TITLE>Seus Dados</TITLE>
</HEAD>
<BODY>
<?php
$nome1=$_POST [$nome];
$senha1=$_POST [$senha];//aqui ele declara as informações postadas
$email1=$_POST [$$email];

echo "Seu nome é: $nome1";
echo "Sua senha é: $senha1";//aqui ele imprime os dados dos formulários
echo "Seu e-mail é: $email1";

?>
<a href="#" onClick="window.print();">[Imprimir seus dados]</a>
</BODY>
</HTML>
Acho que é isto,não é muito útil,você pode fazer isto no final do cadstro de seu usuário,da é fácil,entre as eta´pas de cadastro,crie uma linha invisivel e pronto!!!!
Minhas previsões estavam certas!!!
Nem todas as pessoas,com seus acidos desoxibonucleicos conseguem aprender linguagens de programação!!!
Então você iniciante,não se receie, pergunte!!!

#4 rfp

rfp

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 26/03/2004, 09:47

Então "Gui 1" eu sei que para imprimir somente os dados do formulário fica fácil utilizando JavaScript, mas eu quero que seja impresso junto com os dados do formulário um texto, texto este que não fica visível ao usuário, ou seja esse texto não aparece na tela, ai está minha dúvida:

Como fazer pra imprimir junto com os dados do formulário um texto que não aparece na tela?

#5 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 26/03/2004, 10:19

Então "Gui 1" eu sei que para imprimir somente os dados do formulário fica fácil utilizando JavaScript, mas eu quero que seja impresso junto com os dados do formulário um texto, texto este que não fica visível ao usuário, ou seja esse texto não aparece na tela, ai está minha dúvida:

Como fazer pra imprimir junto com os dados do formulário um texto que não aparece na tela?

Olha eu arriscaria dizer que isto é impossível...


Veja os conceitos:

A impressora imprime o que está visivel em um documento.

Logo um texto oculto não poderia ser impresso. ;)


Mas caso eu esteja enganado, quem poderá responder melhor suas questões é o pessoal de JavaScript.

Valeu :lol:

Edição feita por: <? K3RN3L_P4N1C ?>, 26/03/2004, 10:21.

<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 26/03/2004, 13:36

http://www.phpbrasil...icle.php/id/542

Quanto a imprimir o que não é visível... Também acho bastante díficil... Porém você pode, colocar algum texto, com a propriedade (CSS), visibility, como hidden, daí quando a pessoa clicar no botão de imprimir, o texto aparecer (pode ser que o usuário perceba mas....) e então aparecer a janela de impressão. =)
Klaus Paiva
Conheça também: Taperás

#7 Gui 1

Gui 1

    Normal

  • Usuários
  • 88 posts
  • Sexo:Não informado
  • Localidade:Araras/SP
  • Interesses:Linguagens de programação,METEORUS(jogo online),Mu Online,Ultima Online,informática em geral.

Posted 27/03/2004, 09:05

Então,para imprimir,você terá que usar meu sistema,mas o botão de imprimir terá que ser feito na página mostra_dados.php
Dai vai rodar!!!!!
Minhas previsões estavam certas!!!
Nem todas as pessoas,com seus acidos desoxibonucleicos conseguem aprender linguagens de programação!!!
Então você iniciante,não se receie, pergunte!!!

#8 Guilherme Ferrolli

Guilherme Ferrolli

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:São Leopoldo RS

Posted 22/03/2010, 13:20

Como eu faço pra imprimir com o php?

Tipo tem um formulário, o cara preenche e clica em imprimir, dai junto com esse formulário eu quero que seja impresso um texto, texto esse que não estava visível na tela.
Como fazer isso, o que tenho que usar?


amigo, é muito simples, voce apenas precisa colocar uma div com o texto, com a z-index:-1000 , position:relative; e colocar ela atraz de uma outra div , isso não nada sistemático, nem nada prático como um php e blabla, mas funciona, caso precise , use as funcçoes css " top: left: right: ou bottom: para escondelas atraz de outra div.
quando se trata de BUG html tem que se virar como pode.
;)

#9 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 22/03/2010, 14:21

Guilherme, vc percebeu a idade do post ao qual vc citou, se vacilar o cara até morreu de tão velho.
Preste mais atenção
Abraço
(y) Até mais

#10 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 22/03/2010, 16:49

@ GUILHERME FERROLLI
Mesmo tendo tido uma boa intenção, sua mensagem está errada.

O correto seria adicionar uma folha de estilos para impressão e adicionar aos elementos que serão impressos uma classe visível.

Falopa!

#11 Murd

Murd

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Assis

Posted 05/08/2011, 17:21

Então "Gui 1" eu sei que para imprimir somente os dados do formulário fica fácil utilizando JavaScript, mas eu quero que seja impresso junto com os dados do formulário um texto, texto este que não fica visível ao usuário, ou seja esse texto não aparece na tela, ai está minha dúvida:

Como fazer pra imprimir junto com os dados do formulário um texto que não aparece na tela?


Cara,
andei pesquisando pra você.

E segundo alguns dados que disponibilizaram aí, vc vai precisar de uma extensão chamada: php_printer.dll

deve achar pra baixar aí no google.
Feito isso, você precisa incluir ela dentro do sistema com a seguinte linha de comando:

extension=php_printer.dll

Já quando você terminar seu formulário.. é só mandar imprimir utilizando a seguinte função:

<?php
$handle = printer_open(); // abril conexao com a impressora padrao
printer_write($handle, $texto); // enviou para a impressora o texto
printer_close($handle); // fechou a conexao com a impressora
?>

Acho que a partir dai vc pode trabalhar o que quizer dentro da sua string $texto, como por exemplo, concatenar os resultados do formulário com frases expecíficas suas.
Abraços, espero ter ajudado.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq