PHP TCPDF heredoc


PHP TCPDF heredoc

我在我的TCPDF中的heredoc中得到了这个。我基本上想用我的数据库中的数据创建一个动态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;

有谁能帮帮我吗

好吧,我还是这么做了,但如果有更好的解决方案,请随时发布:)

代码:

    $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>

爆炸品处理;

如果你想使用<<

<?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>';