Ir para conteúdo

POWERED BY:

Arquivado

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

Rogerio Pancini

Cabeçalho e rodapé com o FPDF

Recommended Posts

Boa noite pessoal.

 

Nunca tinha feito um relatório, e encontrei uma aula muito bacana do FPDF.

Deu certo, ficou ótimo o relatório, mas, é possível fazer como no Word, colocando cabeçalho e rodapé que se repetem nas páginas?

 

Segue a página:

<?php
include "../Connections/config.php";
$conexao = mysql_connect("$hostname_config","$username_config","$password_config")
           or die($mysql_error());
mysql_set_charset('utf8',$conexao);               
$db = mysql_select_db("$database_config")
      or die($mysql_error());
$erro = "Erro ao acessar o banco de dados. Entre em contato com o administrador do site";      
?>
<?php
    $data_selecao = strip_tags(trim($_POST['datepicker']));
    $data_converte = implode("-",array_reverse(explode("/",$data_selecao)));

    $gera_rel = mysql_query("SELECT id, nome, email, telefone, celular, cidade, estado, cobertura, DATE_FORMAT(data,'%d/%m/%Y') FROM tb_contatos WHERE data = '$data_converte'")
                 or die(mysql_error());
    if(@mysql_num_rows($gera_rel) <= '0'){//if
        echo "<div class=\"erro\">$erro</div>";
    }else{
                        
    include ('../scripts/fpdf/fpdf.php');
        $pdf = new FPDF("P", "pt", "A4");
        $pdf->AddPage('L');
        $pdf->Ln(10);
        $pdf->SetFont("Arial","B", 14);
        $pdf->Cell(0, 5, "Relatório - Empresa", 0, 1, "C");
        $pdf->Ln(15);
        
        $pdf->SetFont("Arial", "B", 9);
        $pdf->Cell(40, 15, "ID", 1, 0, "L");
        $pdf->Cell(156, 15, "Nome", 1, 0, "L");
        $pdf->Cell(156, 15, "E-mail", 1, 0, "L");
        $pdf->Cell(70, 15, "Telefone", 1, 0, "L");
        $pdf->Cell(70, 15, "Celular", 1, 0, "L");
        $pdf->Cell(100, 15, "Cidade", 1, 0, "L");
        $pdf->Cell(40, 15, "Estado", 1, 0, "L");
        $pdf->Cell(80, 15, "Cobertura", 1, 0, "L");
        $pdf->Cell(60, 15, "Data", 1, 1, "L");
        
        $pdf->SetFont("Arial", "", 8);

        while($res_gera_rel = mysql_fetch_array($gera_rel)){//while
            $id        = $res_gera_rel[0];
            $nome      = $res_gera_rel[1];
            $email     = $res_gera_rel[2];
            $telefone  = $res_gera_rel[3];
            $celular   = $res_gera_rel[4];
            $cidade    = $res_gera_rel[5];            
            $estado    = $res_gera_rel[6];
            $cobertura = $res_gera_rel[7];
            $data      = $res_gera_rel[8];    
                                

            $pdf->Cell(40, 15, "$id", 1, 0, "L");
            $pdf->Cell(156, 15, "$nome", 1, 0, "L");
            $pdf->Cell(156, 15, "$email", 1, 0, "L");
            $pdf->Cell(70, 15, "$telefone", 1, 0, "L");
            $pdf->Cell(70, 15, "$celular", 1, 0, "L");
            $pdf->Cell(100, 15, "$cidade", 1, 0, "L");
            $pdf->Cell(40, 15, "$estado", 1, 0, "L");            
            $pdf->Cell(80, 15, "$cobertura", 1, 0, "L");
            $pdf->Cell(60, 15, "$data", 1, 1, "L");
        
        }//while
        
        $pdf->Output("relatorio.pdf", "I");
    }
?>

Desde já agradeço

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.