Ir para conteúdo
Fórum Script Brasil
  • 0

Não Imprime As Paginas Completas


Tiago Gomes

Pergunta

Boas.

Tou com um problema.

Fiz uma pagina para inserir dados em db que depois tem um botão para imprimir onde abre uma pagina pequena, mostra o conteudo que vai imprimir e abre a janela de impressoras para imprimir.

O problema é que não esta imprimindo tudo ou seja ele só imprime uma pagina e o resto do texto nada.

Depois tambem tou com um problema precisava que ao imprimir não tivesse na pagina a dizer o endereço url o nome do documento o nº da pagina e a hora há alguma maneira de poder remover isso?

Deixo aqui o codigo e muito obrigado.

<?php require_once('Connections/tiagoDB.php'); ?>

<?php

$colname_Processo = "1";

if (isset($HTTP_GET_VARS['fo'])) {

$colname_Processo = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['fo'] : addslashes($HTTP_GET_VARS['fo']);

}

mysql_select_db($database_tiagoDB, $tiagoDB);

$query_processo = sprintf("SELECT * FROM tiago WHERE fo = %s", $colname_Processo);

$processo = mysql_query($query_processo, $tiagoDB) or die(mysql_error());

$row_processo = mysql_fetch_assoc($processo);

$totalRows_processo = mysql_num_rows($processo);

$colname_adv = "0";

if (isset($HTTP_GET_VARS['fo'])) {

$colname_adv = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['fo'] : addslashes($HTTP_GET_VARS['fo']);

}

mysql_select_db($database_tiagoDB, $tiagoDB);

$query_adv = sprintf("SELECT * FROM adv WHERE adv.fo = '%s'", $colname_adv);

$adv = mysql_query($query_adv, $tiagoDB) or die(mysql_error());

$row_adv = mysql_fetch_assoc($adv);

$totalRows_adv = mysql_num_rows($adv);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=http://www.w3.org/1999/xhtml">

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);

//-->

function savedocument()

{

htmtext=Print.document.body.innerHTML;

Print.document.body.innerText=htmtext;

document.all.content.value=Print.documentElement.outerHTML;

}

</script>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<style type="text/css">

<!--

.style10 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }

.style29 {font-size: 24px}

.style30 {font-family: "Courier New", Courier, monospace}

.style31 {font-size: 12; font-family: "Courier New", Courier, monospace; }

-->

</style>

</head>

<body>

<form action="../Print" name="Print" id="Print">

<table width="953" border="0" align="left">

<tr>

</tr>

<tr>

<td height="36">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td height="59"><span class="style30"></span></td>

<td><p class="style30"><?php echo $row_adv['campo1]; ?></p>

<p class="style30">&nbsp;</p> </td>

</tr>

<tr>

<td height="91" colspan="2"><p class="style30"><?php echo $row_adv['campo2']; ?></p>

<p class=style30">&nbsp;</p></td>

</tr>

<tr>

<td height="62"><span class="style30"></span></td>

<td><span class="style31"><?php echo $row_adv['campo3]; ?></span></td>

</tr>

<tr>

<td height="51"><span class="style30"></span></td>

<td><span class="style30"></span></td>

</tr>

<tr>

<td colspan="2"><span class="style31"><?php echo $row_adv['campo4']; ?></span></td>

</tr>

</table>

<div align="center"></div>

</form>

</body>

</html>

<?php

?>

<script language="javascript">

window.print();

</script>

Bem pessoal já imprime tudinho :D ... agora só queria saber como posso remover o nome do documento no canto superior esquerdo, o site do campo superior direito e a data do canto inferior direito...

Obrigado

Editado por Tiago Gomes
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Mas eu estou usando java script

<a href="#"><img src="images/b_imprimir.jpg" alt="Imprimir" width="50" height="50" border="0" onclick="java script:window.open(&quot;imprimir_accoes.php?fo=<?php echo $row_processo['fo']; ?>&quot;,null,&quot;status=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes,width=800,top=0,height=600,location=no&quot;)" /></a></p>

Link para o comentário
Compartilhar em outros sites

  • 0

ao invés de usar &quot;, use aspas simples.

java script:window.open('imprimir_accoes.php?fo=<?php echo $row_processo['fo'];? >','','status=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes,width=800,t
op=0,height=600,location=no');

usa esse ai.

Agora como te disse, isso é javaScript, não é PHP. você tem que ir lá na seção JavaScript do forum

Editado por searching_
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...