wfire
Новичок
Использую библиотеку PHPRtfLite для формирования .rtf-файлов. Мне нужно вывести в rtf-файл табличку из базы mysql.
Делаю запрос, получаю 3 записи, например.
А таблички при помощи PHPRtfLite рисуются так:
Делаю запрос, получаю 3 записи, например.
А таблички при помощи PHPRtfLite рисуются так:
PHP:
$qr = "SELECT c_goods.kol, c_goods.prim, goods.name AS gname FROM c_goods LEFT JOIN goods" .
" ON c_goods.good_id=goods.id"
. " WHERE c_goods.claim_id=$cid";
$qr = $qr . " ORDER BY gname ASC";
$res = mysql_query($qr);
$total_rows = mysql_num_rows($res);
$rowCount = $total_rows;
$rowHeight = 1;
$columnCount = 3;//кол-во полей в записи известно заранее
$columnWidth = 3;
$table = $sect->addTable();
$table->addRows($total_rows, $rowHeight);
$table->addColumnsList(array_fill(0, $columnCount, $columnWidth));
//[B]следующие два вложенных цикла взяты из примера, мне сюда нужно как-то вписать цикл по записям из базы... Это и есть суть моего вопроса[/B]
for ($rowIndex = 1; $rowIndex <= $rowCount; $rowIndex++) {
for ($columnIndex = 1; $columnIndex <= $columnCount; $columnIndex++) {
$cell = $table->getCell($rowIndex, $columnIndex);
$cell->writeText("Cell $rowIndex:$columnIndex");//сюда надо вывести значение ячейки
$cell->setTextAlignment(PHPRtfLite_Table_Cell::TEXT_ALIGN_CENTER);
$cell->setVerticalAlignment(PHPRtfLite_Table_Cell::VERTICAL_ALIGN_CENTER);
}
}