вывод таблицы с использованием fpdf - PullRequest
1 голос
/ 11 июля 2011

Я пытаюсь вывести таблицу, используя 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

Спасибо

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Это FPDF для вас. Он полон кода, который вызывает ошибки E_NOTICE. Если вам нужно остаться с FPDF, вам нужно отключить E_NOTICE.

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);

Я бы порекомендовал перейти на более новую и улучшенную библиотеку, такую ​​как TCPDF .

0 голосов
/ 27 апреля 2012

Я согласен с верхним комментарием. Либо отключите ошибки, либо, что еще лучше, исправьте их. Если какой-либо контент уже сгенерирован, вы не сможете установить заголовки PDF. Хотя вы все равно можете сохранить PDF в файл.

У меня есть свой собственный скрипт таблицы fpdf: http://interpid.eu/fpdf-table

...