我正在尝试使用FPDF
和PHP输出表。
我需要的是输出表格标题,我有一个学说(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
感谢
答案 0 :(得分:1)
那是你的FPDF。它充满了引发E_NOTICE错误的代码。如果您需要使用FPDF,则需要关闭E_NOTICE。
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
我建议您转移到更新,更好的文件库,例如TCPDF。
答案 1 :(得分:0)
我同意上层评论。 要么禁用错误,要么更好......修复它们。如果已生成某些内容,您将无法设置pdf标头。虽然您仍然可以将pdf保存到文件中。
我有自己的fpdf表脚本:http://interpid.eu/fpdf-table