Bom dia pessoal, a pouco tempo comecei a usar o FormDin e agora me apareceu um problema. Quero retornar um dado do banco, mas ele não retorna.
Código:
<?php
$dtInicial = $_REQUEST['dt_inicial_tarefa'];
$dtFinal = $_REQUEST['dt_final_tarefa'];
$consultarPor = $_REQUEST['tarefas'];
$nome = $_REQUEST['usuario'];
// aqui é recebido os checks selecionados
$chek = $_REQUEST['check'];
$dados = Tb_tarefaDAO::relatorioTarefa($consultarPor,$nome,$dtInicial,$dtFinal,$chek);
if (!$dados) {
echo '<h3><center>Nenhuma tarefa encontrada!</center></h3>';
die();
}
$pdf = new TPDF('L');
$pdf->setData($dados);
function cabecalho($pdf) {
$pdf->Image('./imagens/logo.jpg',8,4,50);
$pdf->setFont('','B',14);
$pdf->cell(0,5,'SGA - DATASUS',0,1,'C');
$pdf->setFont('','B',12);
$pdf->ln(6);
$pdf->cell(0,5,'Listagem das Tarefas',0,1,'C');
$pdf->ln(8);
$pdf->setFont('arial','',9);
$pdf->cell(10,6,'STATUS:'.$dados['STATUS_TAREFA'][0],0,0,'C');
$pdf->ln(8);
$pdf->SetLineWidth(0.3);
$pdf->setFillColor(206,206,206);
$pdf->cell(30,5,'ATIVIDADE',1,0,'C',true);
$pdf->cell(45,5,'TAREFA',1,0,'C',true);
$pdf->cell(20,5,'ORIGEM',1,0,'C',true);
$pdf->cell(25,5,'MUNICIPIO',1,0,'C',true);
$pdf->cell(34,5,'TIPO',1,0,'C',true);
$pdf->cell(26,5,'SISTEMA',1,0,'C',true);
$pdf->setFont('arial','',9);
$pdf->cell(22,5,'DATA INICIAL',1,0,'C',true);
$pdf->cell(21,5,'DATA FINAL',1,0,'C',true);
$pdf->setFont('arial','',9);
$pdf->cell(27,5,'STATUS',1,0,'C',true);
$pdf->ln();
}
function rodape($pdf) {
$pdf->setY($pdf->h-10);
$pdf->cell(50,5,'Emissão: '.date('d/m/Y H:i:s') ,'T',0,'L');
$pdf->cell(0,5,'Página: '.$pdf->PageNo().' de {nb}' ,'T',0,'R');
}
$pdf->SetLineWidth(0.3);
$pdf->addColumn(null, 30,'C', 'DESCRICAO','white',null,10,'black' ,'times');
$pdf->addColumn(null ,45,'C', 'DESC_TAREFA','white',null,10,'black' ,'times');
$pdf->addColumn(null,20,'C','N_ORIGEM','white',null,10,'black' ,'times');
$pdf->addColumn(null,25,'C','NOM_MUNICIPIO','white',null,10,'black' ,'times');
$pdf->addColumn(null,34,'C','N_TIPO','white',null,10,'black' ,'times');
$pdf->addColumn(null,26,'C','SISTEMA','white',null,10,'black' ,'times');
$pdf->addColumn(null ,22,'C', 'DT_TAREFA_INI','white',null,10,'black' ,'times');
$pdf->addColumn(null ,21,'C', 'DT_TAREFA_FIN','white',null,10,'black' ,'times');
$pdf->addColumn(null ,27,'C', 'N_STATUS','white',null,10,'black' ,'times');
$pdf->printRows();
$pdf->show();
?>
Tudo roda tranquilo, mas quando é para retornar aquele dado do STATUS_TAREFA, no PDF aparece só o 'STATUS:', mas o dado no banco não aparece.
Agradeço desde já!
Autor: Bruno Silva Morais Carneiro da Cunha
1Um comentário