2012-05-24 7 views
0

У меня возникли проблемы с ezpdf. он отлично работает для первой строки набора записей, однако я не могу получить все строки набора записей в ezpdf. кажется, что ezpdf как-то заканчивает работу после первой записи и просто создает файл PDF в любом случае.while loop in ezpdf

Вот что я делаю.

Получение информации о заказе из таблицы транзакций и генерирование билетов на основе количества в заказе. Итак, допустим, у нас есть 3 билета для создания в заказе, в формате pdf будет генерироваться только билет для первой строки. Он не накапливает данные 2-й и 3-й строки.

Вот мой код. http://pastebin.com/DMaZUpqw

Просьба помочь.

Благодаря Али

+0

Добро пожаловать на ТАК! Для начала: прекратите писать новый код с помощью древних 'mysql_ *' функций. Они больше не поддерживаются, и сообщество начало процесс [устаревания] (http://goo.gl/KJveJ). Вместо этого вы должны узнать о [подготовленных утверждениях] (http://goo.gl/vn8zQ) и использовать либо [PDO] (http://php.net/pdo), либо [MySQLi] – PeeHaa

+0

Second: Пожалуйста, разместите свой ** соответствующий ** код здесь пожалуйста. – PeeHaa

+0

Вы проверили, действительно ли ваш запрос возвращает несколько строк или только один? –

ответ

0

Ну, если я получил, что правильно предполагается напечатать несколько этих билетов на в PDF документе. Почему эта строка закомментировалась ?:

#$pdfid = $pdf->newPage(1, $pdfid, 'after'); 

не нужно было бы добавить еще одну страницу, прежде чем приступать к печати там?

Если $ RowsTkt фактически возвращает несколько строк, нет способа, он только итерации один раз. Вы проверили (сбросив индекс или такой), что цикл фактически не выполняется три раза, как вы подразумевали?

С уважением STEFAN