Таблица вывода при цикле while с использованием Dompdf
Как напечатать таблицу в цикле while для получения данных из базы данных с использованием Dompdf?
Ниже приведены мои коды, которые я сделал, но с ошибочным результатом.
$html = '<table>
<tr>
<td>Date</td><td>Name</td>
</tr>';
// Query from mysql
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$date = $row['date '];
$name = $row['name'];
$html . = '<tr>
<td> ' . $date . ' </td>' . $name . '</td>
</tr>';
}
}
$html .= '</table>';
require('../dompdf/autoload.inc.php');
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("Result.pdf",array("Attachment"=>0));
$dompdf->clear();
1 ответ
1 Строка должна быть в кавычках. + Изменить
$html .= </table>
в
$html .= '</table>';
2 Оператор ".=" Не должен содержать пробела. + Изменить
$html . = '<tr>
в
$html .= '<tr>
3 Наконец, в "дате", вероятно, нет пробела, поэтому
$date = $row['date '];
в
$date = $row['date'];