Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andrew Marques

Imprimir apenas uma DIV da página

Recommended Posts

Olá pessoal, estou com um probleminha...

 

Tenho uma página q mostra uns conteúdos dinâmicos, e quero que quando clique em um Link apareça aquela página de impressão do navegador porém com apenas uma div...

 

Esse é meu codigo da página:

 

<?php include_once("includes/header2.php");?>

<div class="central">

 <div class="topo_conteudo"></div><!--/topo conteudo-->
  <div class="conteudo">
   
   <div class="cont_conteudo"> 

<?php
$get_cod = $_GET['codigo'];
$seleciona = mysql_query("SELECT * FROM impressos WHERE codigo = '$get_cod'");
while($res_seleciona = mysql_fetch_array($seleciona)){
      
	  $nome     = $res_seleciona['nome'];
	  $loja     = $res_seleciona['loja'];
	  $cupom    = $res_seleciona['cupom'];
	  $telefone = $res_seleciona['telefone'];
	  $email    = $res_seleciona['email'];
	  
	  $ddd = substr($telefone, 0, 2);
	  $tel = substr($telefone, 3, 11);
}
?>
<?php
$sel_loja = mysql_query("SELECT * FROM lojas WHERE id = '$loja'");
while($res_loja = mysql_fetch_array($sel_loja)){
      
   $id_loja   = $res_loja['id'];
   $nome_loja = $res_loja['nome'];
   $logo_loja = $res_loja['logo'];
   
}
?>
<?php
$sel_cupom = mysql_query("SELECT * FROM cupons WHERE id = '$cupom'");
while($res_cupom = mysql_fetch_array($sel_cupom)){
      
   $id_cupom  = $res_cupom['id'];
   $titulo    = $res_cupom['titulo'];
   $termino   = $res_cupom['termino'];
   
}
?>

    <div class="tit">
     <span>Imprimir cupom de » <strong><?php echo $nome_loja;?></strong></span>
    </div><!--/tit-->
   
     <div class="impresso">
       <div class="logo_impresso">
        <img src="../img/logos/<?php echo $logo_loja;?>" alt="" />
       </div><!--/logo impresso-->
       
       <div class="tit_impresso">
       <span><?php echo $titulo;?></span>
      </div><!--/tit impresso-->
      
      <form name="info_impresso" action="" method="post">
      
        <input type="text" name="codigo" value="Código: <?php echo $get_cod;?>" style="width:140px;" readonly />
        <input type="text" name="loja" value="Loja: <?php echo $nome_loja;?>" readonly style="width:380px; margin-left:5px;" />
        
        <input type="text" name="nome" value="Nome: <?php echo $nome;?>" readonly style="width:537px;" />
        
        <input type="text" name="ddd" value="DDD: <?php echo $ddd;?>" readonly style="width:100px;" />
        <input type="text" name="tel" value="Telefone: <?php echo $tel;?>" readonly style="width:420px; margin-left:5px;" />
        
        <input type="text" name="email" value="Email: <?php echo $email;?>" readonly style="width:537px;" />
      
      <div class="valido_impresso">
       <span>*Cupom válido até <strong><?php echo $termino;?></strong></span>
      </div><!--/valido impresso-->
      
      </form>
            
      <p>
       <a href="#"><strong>*</strong>Clique aqui para imprimir.</a>
      </p>
      
    </div><!--/impresso-->

   </div><!--/cont conteudo-->
   
   <?php include_once("includes/sidebar_interna2.php");?>
       
  </div><!--/conteudo-->
 <div class="fim_conteudo"></div><!--/fim conteudo-->

</div><!--/central-->

<?php include_once("includes/footer2.php");?>

 

 

Preciso que quando clique no Link: Clique aqui para imprimir

Imprima apenas a div impresso... alguem sabe como fazer?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc vai precisar esconder as demais com display: none; usando o css media print.

 

http://www.w3schools.com/css/css_mediatypes.asp

 

por exemplo:

@media print {
    #footer { display: none; }
}

e no teu link:

 <a href="#" onclick="window.print(); return false;"><strong>*</strong>Clique aqui para imprimir.</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu kra...

 

Soh um detalhe... Na hora da impressao nao esta aparecendo as imagens...

e acima de tudo esta o titulo da pagina e a data... como tiro a data o titulo e aparecer as imagens da div que eu quero que imprima...

Compartilhar este post


Link para o post
Compartilhar em outros sites

só aparece na impressão imagens que foram colocadas com a tag <img />

 

background não aparece mesmo, e nem dá para configurar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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