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: