Fazendo impressão parcial de uma página
Outra variavel abaixo:
Note-se o seguinte nesta variavel:
Utilizamos dentro da tag <head> um javascript que dá focus ao <iframe> e uma função de impressao.
No iframe, estamos incluindo a pagina “fantasma” ( dados2.php ) que traz o resgate do resultado na pagina atual que nós gravamos.
Utilizamos neste iframe os valores width=0 e height=0 ( isso não mostra o iframe incluso )
Feito isso, abaixo, imprimimos “em tela” as variaveis:
Esses echos trarão o resultado gerado pelo usuario + o botão imprimir ( com o iframe invisivel )
<?php $print="<html> <head> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> <title>PhpBrasil.com – Impressão parcial da tela</title> //------------------------------------------------------- // ATENÇÃO AO JAVASCRIPT //------------------------------------------------------- <script language=JavaScript> function btnImprimir_onclick() { meuIFrame.focus(); meuIFrame.print(); } </script> //------------------------------------------------------- </head> //------------------------------------------------------- // ATENÇÃO AO IFRAME //------------------------------------------------------- <iframe width=0 height=0 name=meuIFrame id=meuIFrame src=dados2.php></iframe><br> //------------------------------------------------------- // ABAIXO, BOTÃO IMPRIMIR //------------------------------------------------------- <input type=button name=btnImprimir value=Imprimir onclick=btnImprimir_onclick()> </html>"; ?>
Note-se o seguinte nesta variavel:
Utilizamos dentro da tag <head> um javascript que dá focus ao <iframe> e uma função de impressao.
No iframe, estamos incluindo a pagina “fantasma” ( dados2.php ) que traz o resgate do resultado na pagina atual que nós gravamos.
Utilizamos neste iframe os valores width=0 e height=0 ( isso não mostra o iframe incluso )
Feito isso, abaixo, imprimimos “em tela” as variaveis:
<?php echo $html; echo"<br>"; echo $print; ?>
Esses echos trarão o resultado gerado pelo usuario + o botão imprimir ( com o iframe invisivel )
Novo Comentário: