Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: ZAJDAN 30. 04. 2019, 14:17:35
-
nedaří se mi předat výsledek PDO sql dotazu v podobě tabulky do HTML renderovaného pomocí PHPWKHTMLTOPDF
tabulku získám takto:
$result = $prepared->fetchAll(PDO::FETCH_ASSOC);
echo "<table>";
foreach( $result as $row ) {
echo "<tr><td>" . $row['Letter'] . "</td><td>" . $row['Commission'] . "</td><td>" . $row['DeliveryDate'] . "</td></tr>";
};
echo "</table>";
jak tuto tabulku dostat do proměné a předat do HTML?:
$pdf->addPage('
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="print-area">
'.$table .'
</div>
</body>
</html>
');
ve výsledném PDF se vyrenderuje jen slovo 'Array'
ano dává mi to smysl, protože se předal jen první záznam
-
napadlo mě i:
$content = "<html>
<HEAD>
<meta charset='UTF-8'>
</HEAD>
<body>
<div>
<table>";
foreach( $result as $row ) {
$content .= "<tr><td>" . $row['Letter'] . "</td><td>" . $row['Commission'] . "</td><td>" . $row['DeliveryDate'] . "</td></tr>";
}
// complete the content
$content .= "</table>
</div>
</body>
</html>";
$pdf->addPage('$content');
-
SOLVED:
$content = "<table>";
foreach( $result as $row ) {
$content .= "<tr><td>" . $row['Letter'] . "</td><td>" . $row['Commission'] . "</td><td>" . $row['DeliveryDate'] . "</td></tr>";
}
$content .= "</table>";
$pdf->addPage('
<!DOCTYPE html>
<HEAD>
<meta charset="UTF-8">
</HEAD>
<body>
<div>
'.$content.'
</div>
</body>
</html>
');