Ir para conteúdo

POWERED BY:

Arquivado

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

GustavoLopesC

Imprimir dados originados de busca em MySql

Recommended Posts

Olá a todos ,

 

Sou um "fuçador" nesta área e estou montando um sisteminha pra minha empresa.

Tenho um página chamada "busca.php" que ao inserir o "código de rastreamento" ele busca na database mysql e me retorna todos os dados do pedido que possui esse código.

 

Segue código:

<?php
$host = "localhost";
$user = "user";
$pass = "pass";
$banco = "db";
$conexao = mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($banco) or die (mysql_error());
?>
<?php
   session_start();
   if(!isset($_SESSION["nome"]) || !isset($_SESSION["senha"])){
	header("Location: /admin/index.php");
	exit; 
   }  else {
	  echo ""; 
   }
   
?>
<?php
include "config.php";
?>
<?php
mysql_set_charset('utf8');
ini_set('default_charset','UTF-8');
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>Busca - Painel administrativo</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="header">
<a href="/admin/painel/index.php">
<img src="/img/header2.jpg" /></a>
</div>
<p>
<p>

<div class="btn1">
<a href="/admin/painel/buscar.php"><img src="/img/buscar.png" /></a>
<a href="/admin/painel/recebidas.php"><img src="/img/recebidas.png" /></a>
<a href="/admin/painel/enviadas.php"><img src="/img/enviadas.png" /></a>
<a href="/admin/painel/"><img src="/img/sair.png" /></a>
</div>
<p>
<p>
<form name="searchform" method="post" action="?">
Buscar: <input type="text" name="buscar" />  <input type="submit" value="Ir" />
<i>Nome, Pedido, Rastreamento, CEP</i>
</form>

<?php
$buscar=$_POST['buscar'];
$sql = mysql_query("SELECT * FROM trocasrecebidas WHERE correios LIKE '%".$buscar."%'");
$row = mysql_num_rows($sql);
if ($row > 0) {
	while($linha = mysql_fetch_array($sql)) {
$nome = $linha['nome'];
$email=$linha['email'];
$telefone=$linha['telefone'];
$pedido=$linha['pedido'];
$correios=$linha['correios'];
$endereco=$linha['endereco'];
$cep=$linha['cep'];
$cidade=$linha['cidade'];
$estado=$linha['estado'];
$motivodefeito=$linha['motivodefeito'];
$motivoerrado=$linha['motivoerrado'];
$motivodesistiu=$linha['motivodesistiu'];
echo "<strong>Nome: </strong>".@$nome;
echo "<br/><br/>";
echo "<strong>Email: </strong>".@$email;
echo "<br/><br/>";
echo "<strong>Telefone: </strong>".@$telefone;
echo "<br/><br/>";
echo "<br/><br/>";echo "<br/><br/>";
echo "<strong>N° do pedido: </strong>".@$pedido;
echo "<br/><br/>";
echo "<strong>Cód. de rastreamento: </strong>".@$correios;
echo "<br/><br/>";
echo "<strong>Produto com defeito: </strong>".@$motivodefeito;
echo "<br/>";
echo "<strong>Produto errado: </strong>".@$motivoerrado;
echo "<br/>";
echo "<strong>Desistência: </strong>".@$motivodesistiu;
echo "<br/>";
echo "<br/><br/>";echo "<br/><br/>";
echo "<strong>Endereço: </strong>".@$endereco;
echo "<br/><br/>";
echo "<strong>CEP: </strong>".@$cep;
echo "<br/><br/>";
echo "<strong>Cidade: </strong>".@$cidade;
echo "<br/><br/>";
echo "<strong>Estado: </strong>".@$estado;
	}
} else {
	echo "Nenhum registro encontrado.";
}

?>
<p>
<p>
<p>

</body>
</html>

E após ver todos os dados do pedido , preciso imprimir a etiqueta de envio.

São as variáveis:

$nome

$endereco

$cep

$cidade

$estado

 

Ou seja , não posso dar o comando de imprimir na página pois não preciso de todas as variáveis , somente as informadas acima.

 

É possível que clicando em "imprimir" nesta página de busca ele me retorne tipo um pop-up somente com essas variáveis e já abra a página de impressão para escolher a impressora ?

 

Se sim , como ?

 

 

 

Obrigado.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abrir uma nova guia com esses dados, então o usuário apertaria control p para imprimir, serviria?

se o nome do produto ou nenhum desses dados precisar de segurança de acesso, passe pelo method get pelo id por exemplo, chame a em outra pagina, somente com as variáveis q te interessa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucas , obrigado pela resposta.

 

Sim , não tem problema o botão "imprimir" levar para outra página ex "imprimir.php" onde tenha somente essas variáveis e dou o comando de imprimir a página.

 

O problema é no código desta página "imprimir.php".

Não sei como pegar exatamente o mesmo resultado da página busca.php nas variaveis que desejo.

Porque elas não são fixas , de acordo com a busca ele da o valor da variavel.

 

Já tentei fazer essa página "imprimir.php" mas ele retorna todos os dados da db dentro das variaveis que escolhi.

 

Poderia me ajudar no código ?

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.