pdf — PHP TCPDF heredoc

Я получил это в моем heredoc в моем TCPDF.
Я в основном хочу создать динамический PDF с данными моей базы данных.

        $html = <<<EOD
<table border="1">
<thead>
<tr>
<th>firstname</th>
<th>lastname<th>
</tr>
</thead>
<tbody>
<tr>
<th></th>
<th></th>
</tr>
</tbody>
</table>
EOD;

Я хочу сделать это динамически, как это, чтобы динамически создавать данные из моей базы данных.

    <?php
foreach($result_set as $result) {
?>
<tr>
<td>
<?php echo $result['firstname']; ?>
</td>
<td>
<?php echo $result['lastname']; ?>
</td>
</tr>
<?php
}
?>

Я пробовал это до сих пор, но я не могу найти подходящее решение:

        $html = <<<EOD
<table border="1">
<thead>
<tr>
<th>Vorname</th>
<th>Nachname</th>
<th>Von</th>
<th>Bis</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php echo $result['firstname']; ?>
</td>
<td>
<?php echo $result['lastname']; ?>
</td>
</tr>
</tbody>
</table>
EOD;

Может кто-нибудь помочь, пожалуйста.

1

Решение

Хорошо, я как-то сделал это, но все же, если есть лучшее решение, не стесняйтесь отправлять сообщения 🙂

Код:

    $loopHereFirstname = '';
$loopHereLastname  = '';
foreach($result_set_random_01 as $result_dish_usr_01) {
$tr_start = '<tr>';
$tr_end   = '</tr>';
$td_start = '<td>';
$td_end   = '</td>';
$loopHereFirstname .= $result_dish_usr_01['firstname']."\n";
$loopHereLastname  .= $result_dish_usr_01['lastname']."\n";
}

$html = <<<EOD
<table border="1">
<thead>
<tr>
<th>firstname</th>
<th>lastname</th>
</tr>
</thead>
<tbody>
$tr_start
$td_start
$loopHereFirstname
$td_end
$td_start
$loopHereLastname
$td_end
$tr_end
</tbody>
</table>

EOD;

0

Другие решения

Вы должны разбить свой код на две части, если вы хотите использовать цикл с <<

<?php
$html =<<<EOD
<table border="1">
<thead>
<tr>
<th>Vorname</th>
<th>Nachname</th>
<th>Von</th>
<th>Bis</th>
</tr>
</thead>
<tbody>
EOD;

foreach($result_set as $result) {
$html.=<<<EOD
<tr>
<td>
{$result['firstname']}
</td>
<td>
{$result['lastname']}
</td>
</tr>
EOD;

}


$html .= '</tbody></table>';
0

По вопросам рекламы [email protected]