HTML interesse |
|
Hey,
ik zit met het volgende probleem ik maak een pdf met daarop informatie van het bedrijf en dan daaronder de artikelen die degene heeft besteld. Dit komt allemaal op de factuur. Het probleem is dat hij maar een aantal artikelen op een pagina kan doen want dan bereikt hij de onderkant.en zet hij niet alles mooi op de volgende pagina maar zet hij 1 artikel per pagina.
Ik post hier een deel van me code:
<?php
$y_axis_initial = 95;
//beginhoogte van de data uit database
$pdf->SetY($y_axis_initial); //positie waar het feest van de Y-as moet beginnen
$pdf->SetX(25); //posistie waar de X-as begind
$pdf->Cell(70,6,'Product:',1,0,'L',1); //celletjes
$pdf->Cell(30,6,'Aantal:',1,0,'L',1);
$pdf->Cell(30,6,'Prijs product:',1,0,'L',1);
$pdf->cell(30,6,'Totaal prijs: ',1,0,'L',1);
$y_axis = $y_axis + $row_height; // optel sommetje
$pdf->setfont('Arial','',8);
// we gaan de resultaten uitpoepen
$result = mysql_query("SELECT PRO_Naam, BES_ProductAantal, PRO_Prijs FROM bestelling INNER JOIN producten ON PRO_ID = BES_ProductID WHERE BES_KlantID =". $klantid) or die (mysql_error());
//hoogte van de rijen
$row_height = 6;
$a = 0;
while ($row = mysql_fetch_assoc($result))
{
$aantal = $row['BES_ProductAantal'];
$prijsproduct = $row['PRO_Prijs'];
$prijs = ($aantal * $prijsproduct);
$prijs2 = number_format($prijs, 2, ',', '.');
$pdf->SetY($y_axis);
$pdf->SetX(25);
$pdf->Cell(70,6,$row['PRO_Naam'],0,0,'L',2); // kolomnaam
$pdf->Cell(30,6,$row['BES_ProductAantal'],0,0,'C',2); // kolomnaam
$pdf->Cell(30,6,'€ ' . $row['PRO_Prijs'],0,0,'C',2);
$pdf->Cell(30,6,'€ ' . $prijs2,0,0,'R',2);
$a = $a + $prijs;
$y_axis = $y_axis + $row_height;
}
?>
<?php $y_axis_initial = 95; //beginhoogte van de data uit database $pdf->SetY($y_axis_initial); //positie waar het feest van de Y-as moet beginnen $pdf->SetX(25); //posistie waar de X-as begind $pdf->Cell(70,6,'Product:',1,0,'L',1); //celletjes $pdf->Cell(30,6,'Aantal:',1,0,'L',1); $pdf->Cell(30,6,'Prijs product:',1,0,'L',1); $pdf->cell(30,6,'Totaal prijs: ',1,0,'L',1); $y_axis = $y_axis + $row_height; // optel sommetje $pdf->setfont('Arial','',8); // we gaan de resultaten uitpoepen $result = mysql_query("SELECT PRO_Naam, BES_ProductAantal, PRO_Prijs FROM bestelling INNER JOIN producten ON PRO_ID = BES_ProductID WHERE BES_KlantID =". $klantid) or die (mysql_error()); //hoogte van de rijen $row_height = 6; $a = 0; { $aantal = $row['BES_ProductAantal']; $prijsproduct = $row['PRO_Prijs']; $prijs = ($aantal * $prijsproduct); $pdf->SetY($y_axis); $pdf->SetX(25); $pdf->Cell(70,6,$row['PRO_Naam'],0,0,'L',2); // kolomnaam $pdf->Cell(30,6,$row['BES_ProductAantal'],0,0,'C',2); // kolomnaam $pdf->Cell(30,6,'€ ' . $row['PRO_Prijs'],0,0,'C',2); $pdf->Cell(30,6,'€ ' . $prijs2,0,0,'R',2); $a = $a + $prijs; $y_axis = $y_axis + $row_height; } ?>
waar moet ik nu die autopagebreak zetten dat hij alles mooi laat doorlopen op de volgende pagina.
Ik zag wel de functie GET_Y() en dan krijg je de Y waarde is het dan mogelijk omdat een pdf een Y waarde heeft van maximaal 300 dat hij bijvoorbeeld bij 250 dat hij naar een nieuw pagina gaat. Maar dat hij niet de bestelling afbreekt?.
ZIET IEMAND HET PROBLEEM??
mvg,
Nick
|