Andrew Marques 47 Denunciar post Postado Fevereiro 22, 2013 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
William Bruno 1501 Denunciar post Postado Fevereiro 22, 2013 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
Andrew Marques 47 Denunciar post Postado Fevereiro 22, 2013 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
William Bruno 1501 Denunciar post Postado Fevereiro 22, 2013 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