2011-07-11 3 views
1

FPDFとPHPを使用してテーブルを出力しようとしています。fpdfを使用してテーブルを出力する

私が必要とするのは、テーブル見出しを出力することです。私はdoctrine(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); 

でも、私はTCPDFのような、より新しい、より良いamintainedライブラリに移動お勧めします。

+0

http://stackoverflow.com/questions/5261684/tcpdf-printing-table-from-mysql私を助けているようです – terrid25

0

私は上のコメントに同意します。 いずれかのエラーを無効にするか、またはそれ以上...無効にしてください。既にコンテンツが生成されている場合は、PDFヘッダーを設定できません。 pdfをファイルに保存することはできますが。

私は自分FPDFテーブルのスクリプトがありますが見つかりましたhttp://interpid.eu/fpdf-table

関連する問題