微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – FPDF单元定位

我已经开始学习FPDF了,因为我需要为我的工作生成一个PDF文件.这很容易学习但我在自定义表时遇到了一些问题.

看,这些代码行:

<?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();
    }

这是:
达沃 – 宿务
宿雾 – 保和岛
保和 – 达沃
在行程之下,像这样:

我知道Cell()参数ln,它指示当前位置应该在调用之后的位置,并且唯一的选项是:0 – 向右,1 – 到下一行的开头,2 – 低于它不会’我有我需要的选项.我很难过,因为我从MysqL数据库获取数据,所以我不知道如何根据我的需要重新定位它,因为输出在数组中.关于如何实现我想要的任何想法都非常感谢.或者我想要的不能通过这个来实现?

解决方法:

在每个日期之后立即输出位置单元格:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐