2011-07-11 74 views
1

我想输出一个使用FPDF和PHP的表格。使用fpdf输出表格

我需要的是输出表标题,我有一个教条(symfony)集合。

我用用writeHTML方法:

$pdf->writeHTML('<table>','','','',''); 
$pdf->writeHTML('<tr><th>Tooth Selection</th><th>Requirements</th><th>Shade</th><th>Cost</th></tr>','','','',''); 
$order_items = $this->order_details->getIncludedItemsOrders(); 
    foreach($order_items as $item) 
    { 
    $pdf->writeHTML('<tr><td>Test1</td><td>Test2</td><td>Test3</td><td>test4</td></tr>', '',''); 
    } 

$pdf->writeHTML('</table>'); 

但我得到的错误,如:

Notice: Undefined index: cols in 
Notice: Undefined variable: cellspacingx in 

我这样做正确的,因为我无法找到关于输出多少信息表使用foreach

谢谢

回答

1

这就是你的FPDF。它充满了引发E_NOTICE错误的代码。如果您需要留在FPDF中,则需要关闭E_NOTICE。

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT); 

我建议你移动到一个更新,更好的amintained图书馆像TCPDF虽然。

+0

找到http://stackoverflow.com/questions/5261684/tcpdf-printing-table-from-mysql这似乎帮助我 – terrid25

0

我同意上面的评论。 要么禁用错误,要么更好...修正它们。如果某些内容已经生成,您将无法设置pdf标题。尽管您仍然可以将pdf保存到文件中。

我有我自己的FPDF表脚本:http://interpid.eu/fpdf-table