Ir para conteúdo

POWERED BY:

Arquivado

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

helkton

Consultar Banco de Dados e Gerar Lista PDF

Recommended Posts

Olá galara seguinte...

Baixei aqui mesmo no forum um script para Exportar um determinado ID consultado no Banco de Dados para PDF - ESTE AQUI - e ta tudo bem funcionando e pegando o determinado id passado e gerando o seu respectivo PDF, porém o que eu quero e não estou conseguindo é o seguinte eu listo todos os dados de uma determinada tabela ok cada item listado possui um ID é este ID que passo para gerar o PDF e ele teria que pegar e listar todos os ids iguais ao que fora passado...

 

Esta consulta simples lista todos os dados da tabela onde o ProdID for igual a 2 CERTO

<?php //Lista os Dodos da Tabela
$busca = mysql_query("SELECT * FROM table where ProdID = 2")or die(mysql_error());
//Verificação das linhas encontradas.
while ($ver = mysql_fetch_array($busca)){
$TransacaoID = $ver['TransacaoID'];
?>

 

E aqui é onde eu pego o ID e deveria listar todos os respectivos IDs e gerar o PDF

 

<?php $id = $_GET['id']; //Consulta o ID que Veio e o Consulta na tabela $busca = mysql_query("SELECT * FROM table WHERE ProdID= '$id'"); while ($ver = mysql_fetch_array($busca)){ ?>



<?php
$html='
<html lang="pt-br">
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
hr {
border: 2px solid #39F;
}
.textos {
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
line-height: 18px;
color: #333;
}
td {
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
line-height: 18px;
color: #09F;
}
body {
font-family: Calibri;
}
#dados {
font-family: Calibri;
font-size: 16px;
}
h2 {
font-family: Calibri;
color: #09F;
}
</style>
<body>
';

$html.='<table width="657" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="384"><strong>Oferta: </strong> '.$ver['TransacaoID'].'<br />
      <span class="textos"><strong> </strong> </span><br />

    <span class="textos"><strong>Emissão:</strong> '.date('d/m/Y').' </span></td>
    <td width="52" align="right"><img src="exemplo.jpg" width="230" height="70"></td>
  </tr>
</table>
<hr />
<h2>Relação de Cupons </h2>
<div id="dados">
<p><strong></strong><br> '.$ver['TransacaoID'].'</p><br>

</div>
<hr />
<p class="textos">Empresa tal blá blá blá - Todos os Direitos Reservados.<br>
  Aplicações Especiais PHP - Alaerte Gabriel
</p>
</body>
</html>';
?>


<?php
mysql_free_result($busca);

//Aqui nós chamamos a class do dompdf
require_once('dompdf/dompdf_config.inc.php');

//É fundamental definir o TIMEZONE de nossa região para que não tenhamos problemas com a geração.
date_default_timezone_set('America/Campo_Grande');

//Aqui eu estou decodificando o tipo de charset do documento, para evitar erros nos acentos das letras e etc.
$html = utf8_decode($html);

//Instanciamos a class do dompdf para o processo
$dompdf= new DOMPDF();

//Aqui nós damos um LOAD (carregamos) todos os nossos dados e formatações para geração do PDF
$dompdf->load_html($html);

//$dompdf->set_paper('legal','landscape');
$dompdf->set_paper('legal','A4');

//Aqui nós damos início ao processo de exportação (renderizar)
$dompdf->render();

//por final forçamos o download do documento, coloquei a nomeclatura com a data e mais um string no final.
$dompdf->stream(date('d/m/Y').'_cliente.pdf');
?>
<?php }?>

 

 

Como será que resolvo isto....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom vou tentar resumir aqui...
Eu quero que tipo no 1º script acima ele faz uma consulta no banco de dados para pegar o ID certo.
Vamos supor que o cliente escolha a oferta 2 ou seja o ID que virá será o ID=2 até aqui blz.
Agora esta listagem será feita para o cliente e cada vez que o cliente clicar na referente Oferta que será o ID ele vai ter que pegar o ID referente a Oferta clicada pelo cliente e listar todos os IDs e gerar o PDF

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.