FPDF细胞定位(FPDF Cell Positioning)

2019-08-02 04:10发布

我已经开始,因为我需要为我的工作的PDF文件,研究FPDF。 这是很容易学习,但我已经遇到了一些问题与自定义表。

见,代码如下几行:

<?php
require('fpdf/fpdf.php');
require("aacfs.php"); //database connection

$a=mysql_query("select * from reservation where reservno='00112'") or die(mysql_error());
$b=mysql_fetch_array($a);
$k=$b['fdate'];
$j=$b['acode'];

$t=mysql_query("select location from location_list where reservno='00112'") or die(mysql_error());

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',11);
$pdf->Cell(40,10,'Flight Details and Costing');
$pdf->Ln(8);
$pdf->SetFont('Arial','',10);
$pdf->Cell(60, 6, 'Aircraft', 1);
$pdf->Cell(129, 6, $j, 1);
$pdf->Ln();
$pdf->SetFont('Arial','',10);
$pdf->Cell(60, 6, 'Date', 1);
$pdf->Cell(50, 6, 'Itinerary', 1);
$pdf->Cell(19.75, 6, 'ETD', 1, 0, 'C');
$pdf->Cell(19.75, 6, 'ETA', 1, 0, 'C');
$pdf->Cell(19.75, 6, 'Block', 1, 0, 'C');
$pdf->Cell(19.75, 6, 'Waiting', 1, 0, 'C');
$pdf->Ln();
$date = array($k, $k, $k,  '');
foreach($date as $dates)
{
    $pdf->Cell(60, 6, $dates, 1);
    $pdf->Ln();
}
while($u=mysql_fetch_array($t))
{
    $pdf->Cell(50, 6, $u['location'], 1);
    $pdf->Ln();
}

$pdf->Output();
?>

生成PDF文件,该文件是这样的:

但我想要做的就是有这个代码的结果:

while($u=mysql_fetch_array($t))
    {
        $pdf->Cell(50, 6, $u['location'], 1);
        $pdf->Ln();
    }

它是: Davao - Cebu Cebu - Bohol Bohol - Davao是下Itinerary ,这样的:

我知道的细胞()参数ln这表明在当前位置应该在调用后去,而唯一选项是: 0 - to the right1 - to the beginning of the next line2 - below这没有按”吨有我需要的选项。 我有一个困难时期,因为我取从MySQL数据库中的数据,所以我不知道如何根据我的愿望,因为输出数组内重新定位。 我如何能实现我想要的任何想法是极大的赞赏。 或者我想要的东西无法通过实现这一目标?

Answer 1:

立即输出位置单元,每个单元之日起:

while($u=mysql_fetch_array($t))
{
    $pdf->Cell(60, 6, $k, 1);
    $pdf->Cell(50, 6, $u['location'], 1);
    $pdf->Ln();
}


文章来源: FPDF Cell Positioning
标签: php mysql fpdf