Таблица вывода при цикле 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'];
Другие вопросы по тегам