Resultado de uma query em pdf
Bom dia, estou com problemas para resolver esse problema de enviar o resultado de uma query(select) para o pdf. A principio ja consigo gerar o pdf só que ele vem vazio. Também coloquei uma query dentro do pdf, tbm da certo, traz o resultado a qual eu quero.
Mas o grande problema é que tenho filtros para poder fazer a pesquisa.
Exemplo:
Atendimentos:
menu: 2016, 2017,2018
tipo vacina: dengue, gripe
motivo: já vacinado, não vacinado
dai se eu selecionar para cada opção ele me traz um resultado, até aí ta tudo certo, pelos filtros.
ex: 2016, dengue, já vacinado.
fulano de tal, tipo da vacina e situação "ja vacinado".
quando clico em imprimir não consigo levar o resultado no pdf. como que eu faço para levar apenas a informação em outra pagina???
---pagina de pesquisa com filtros(somente na parte do botão imprimir---
if(isset($_POST['listar'])){
$filtros['ano1'] = $seg->antiInjection($_POST['ano1']);
$filtros['usua1'] = $seg->antiInjection($_POST['usua1']);
$filtros['tipo1'] = $seg->antiInjection($_POST['tipo1']);
$ano1 = $filtros['ano1'];
$usua1 = $filtros['usua1'];
$tipo1 = $filtros['tipo1'];
if($ano1 == '1' && $usua1 == '1' && $tipo1 == '1'){
$sql3 = new Query($bd);
$txt = "SELECT CCODIUSUA1,TIPO1,CNOMEUSUA1,DNASCUSUA1,DATAINSCRICAO1
FROM HSSVACINA_DENGUE
WHERE NTITUUSUA = :usuario
AND ANO = '2016'
AND MOTIVO = '3'";
$sql3->addParam(':usuario',$_SESSION['id_titular']);
$sql3->executeQuery($txt);
while (! $sql3->eof()){
$tpl->CCODIUSUA = $sql3->result("CCODIUSUA1");
$tpl->TIPO = $sql3->result("TIPO1");
$tpl->CNOMEUSUA = $sql3->result("CNOMEUSUA1");
$tpl->DNASCUSUA = $sql3->result("DNASCUSUA1");
$tpl->DATAINSC = $sql3->result("DATAINSCRICAO1");
$res = $sql3->result("CCODIUSUA1");
$date = $sql3->result("DATAINSCRICAO1");
$sql3->next();
$res1 = $res;
$sql5 = new Query($bd);
$txt5 = "SELECT NNUMEPROTO,PROTOCOLO FROM HSSVACINA_PROTOCOLO WHERE CCODIUSUA2 = '".$res1."' AND DATAPROTO = '".$date."'";
$sql5->executeQuery($txt5);
$tpl->NNUMEP = $sql5->result("NNUMEPROTO");
$tpl->PROTOCOLO = $sql5->result("PROTOCOLO");
$sql5->next();
$tpl->block("RELACAO_DEP");
}
$tpl->block("DEPENDENTES");
}
if (isset($_POST['imp']))
{
$tpl->RESULT = $util->redireciona('atendimentosImpRel.php?idSessao='.$_GET['idSessao'],'S','','1');
}
---na pagina "atendimentosImpRel.php" - - -
aqui vai resumida, na parte das celulas ta td certo,
$sql3 = new Query($bd);
$txt3 = "SELETC CCODIUSUA1,CNOMEUSUA1,DATAINSCRICAO1
FROM HSSVACINA_DENGUE
WHERE NTITUSUA = :usuario
AND ANO = ':ano'
AND MOTIVO = ':tipo'";
$sql3->addParam(':usuario',$_SESSION['id_titular']);
$sql3->addParam(':ano',$_POST['ano1']);
$sql3->addParam(':tipo',$_POST['tipo1');
$sql3->executeQuery($txt3);
while(!$sql3->eof())
{
$pdf->Cell(8,3,' ',0,0);
$pdf->Cell(20,12,$sql3->result("CCODIUSUA1"),0,0);
$pdf->Cell(80,12,$sql3->result("CNOMEUSUA1"),0,0);
$pdf->Cell(14,12,$sql3->result("DATAINSCRICAO1"),0,0);
$pdf->Ln(3);
$res = $sql3->result("CCODIUSUA1");
$date = $sql3->result("DATAINSCRICAO1");
$res1 = $res;
$sql2 = new Query($bd);
$txt2 = "SELECT NNUMEPROTO,PROTOCOLO FROM HSSVACINA_PROTOCOLO WHERE CCODIUSUA2 = '".$res1."' AND DATAPROTO = '".$date."'";
$sql2->executeQuery($txt2);
$pdf->Cell(158,5,' ',0,0);
$pdf->Cell(14,6,$sql2->result("PROTOCOLO").''.$sql2->result("NNUMEPROTO"),0,0);
$pdf->Ln(3);
$sql3->next();
}
$file='../temp/'.md5(uniqid(rand(), true)).'.pdf';
$pdf->Output($file,'F');
$bd->close();Discussão (2)
Carregando comentários...