Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

FPDF mais de uma página - problema

$
0
0
Tenho o seguinte problema, se na base de dados tiver vários produtos encomendados no PDF vai mostrar mais que uma folha, pois não cabe tudo na mesma. Na primeira página fica +/- como queria, agora quando passa da primeira página fica desta maneira:
http://chapeualto.pt/ex.php?cod=5354ea73ce2ff

Código (PHP):
<?php
@session_start();
define('FPDF_FONTPATH','css/');
require('fpdf.php');
include ('bd.php');
$cod = $_GET['cod'];
?>
<?php
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
//titulo
$title='Produtos';
$pdf->SetTitle($title);
$pdf->SetFont('Arial','',18);
$pdf->setXY(0,27);
$pdf->MultiCell(210,5,$title,0,'C');
$query_select = "SELECT * FROM encomendado where cod = '".$cod."' ;";
$result_select = mysql_query($query_select) or die(mysql_error());
$numero = 10;
$numero1 = 20;
$numero2 = 30;
$numero3 = 40;
while($row = mysql_fetch_array($result_select))
    $rows[] = $row;
foreach($rows as $row){
    $shots = stripslashes($row['id']);
    {
$numero = ($numero + 50);
$numero1 = ($numero1 + 50);
$numero2 = ($numero2 + 50);
$numero3 = ($numero3 + 50);
$filename = $shots;
$sql1 = sprintf("SELECT * FROM encomendado WHERE id = '".$filename."' ");
         $consulta1 = mysql_query($sql1);
         $reg = mysql_fetch_array($consulta1);
         $nome = $reg['nome'];
         $preco = $reg['preco'];
         $qtd = $reg['qtd'];
         $total = ($preco * $qtd);
       
       
         $pdf->SetFont('Arial','',15);
         $pdf->setXY(25,$numero);
         //alteração do texto
         $name= "Nome: ".$nome;
         $pdf->Cell(60,5,$name,0,'L');
       
         $pdf->SetFont('Arial','',15);
         $pdf->setXY(25,$numero1);
         //alteração do texto
         $name= "Preco: ".$preco;
         $pdf->Cell(60,5,$name,0,'L');
       
         $pdf->SetFont('Arial','',15);
         $pdf->setXY(25,$numero2);
         //alteração do texto
         $name= "Quantidade: ".$qtd;
         $pdf->Cell(60,5,$name,0,'L');
       
         $pdf->SetFont('Arial','',15);
         $pdf->setXY(25,$numero3);
         //alteração do texto
         $name= "Total: ".$total;
         $pdf->Cell(60,5,$name,0,'L');
       
       
   
}
   }
                                         
         


$pdf->SetLineWidth(0.9);
$pdf->Rect(17, 20, 177, 250);
$pdf->Output();
?>

Viewing all articles
Browse latest Browse all 14700