【发布时间】:2017-03-16 12:37:57
【问题描述】:
如何在 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();
【问题讨论】:
-
现在你去编辑了,没有将其标记为编辑,说明你犯了一个错误。
-
对不起@Fred-ii- 但如何将其标记为编辑?我确实在更新中提到我正在对代码进行更正
-
“堆栈提示”:每当您犯错时,您需要在(已编辑的)问题中指定您将代码更改为正确的语法。这主要是因为,当人们根据您(最初)发布的内容发布答案时,其他人会使用正确的语法查看答案并将其与您现在拥有的内容进行比较,并且可能会告诉自己:“他们有正确的语法,那么为什么要回答?” 他们可能会因此而对答案投反对票。因此,请始终将“新”代码放在原始问题下方,并带有 "Edit: 和快速解释;-)