【问题标题】:TCPDF displays only one HTML table from the loopTCPDF 仅显示循环中的一个 HTML 表格
【发布时间】:2014-11-04 16:47:04
【问题描述】:

我成功地使用 TCPDF 在 PDF 文件中显示 HMTL 表。

唯一的问题是它应该显示几个表,因为我使用 FOREACH 循环,但它只显示一个表。

请您检查我的代码并帮助我找出我的错误:

<?php tcpdf();
$obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$obj_pdf->SetCreator(PDF_CREATOR);
$title = "pdf";
$obj_pdf->SetTitle($title);
//blablabla
$obj_pdf->setFontSubsetting(false);
$obj_pdf->AddPage();
ob_start();

foreach($results as $row){                  
                    $first = $row->first;                   
                    $second = $row->second;                     
                    $third = $row->third;                       
$tbl = <<<EOD
<table cellspacing="0" cellpadding="1" border="1"> 
<tr>
    <td> $first </td>    
</tr> 
<tr>    
    <td>$second </td>
</tr>
<tr>
    <td> $third </td>     
</tr>
</table>
EOD;
}

ob_end_clean();
$obj_pdf->writeHTML($tbl, true, false, true, false, '');
$obj_pdf->Output('output.pdf', 'I');                    
?>

【问题讨论】:

    标签: php tcpdf


    【解决方案1】:

    在每个循环中,您将$tbl 的值重置为新值。您必须进行如下连接:

    $tbl.= //rest of code
    

    通过使用.,您可以连接PHP 中的字符串。

    【讨论】:

    • 太棒了!现在可以了。谢谢。唯一的问题是表之间没有空格。你能帮我在每张桌子后面插入
      吗?
    • 虽然&lt;br&gt;不会有问题,比如:&lt;/table&gt; &lt;br /&gt; &lt;br&gt;
    猜你喜欢
    • 2012-05-23
    • 2023-04-06
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多