使用Dompdf在While循环上的输出表

时间:2016-11-03 02:22:39

标签: php html mysql 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 个答案:

答案 0 :(得分:2)

<击> 1 必须引用该字符串。变化

<击>
$html .= </table>

$html .= '</table>';

<击>

2 运营商“。=”中不得有空格。变化

$html . = '<tr>

$html .= '<tr>

3 最后,“日期”中可能没有空格,所以更改

$date = $row['date '];

$date = $row['date'];