如何在PHP中插入HTML表作为TCPDF对象?

如何在PHP中插入HTML表作为TCPDF对象?,php,loops,html-table,syntax,tcpdf,Php,Loops,Html Table,Syntax,Tcpdf,我试图获得一个PDF格式的可下载表,但问题是我使用带有循环的选择语句来检索数据。这张桌子运转良好,没有环 我已经阅读了这些示例,并且在通过循环检索数据时遇到了问题 这是我想从模板传递到$html variablePDF对象的表: <h2 align ="center" bgcolor ="#75777a">Order Pick List</h2> <table> <tr> <th>Col 1</th> <th>C

我试图获得一个PDF格式的可下载表,但问题是我使用带有循环的选择语句来检索数据。这张桌子运转良好,没有环

我已经阅读了这些示例,并且在通过循环检索数据时遇到了问题

这是我想从模板传递到$html variablePDF对象的表:

<h2 align ="center" bgcolor ="#75777a">Order Pick List</h2>
<table>
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
<th>Col 4</th>
</tr>
<?php $Orders= $block->getOrders();
foreach ($Orders as $order) {
    $Colone = $order->getID();
    $Coltwo = $order->getName();
    $items = $order->getitems();?>

    <tr>
        <td><?php echo $Colone; ?></td>
        <td><?php echo $Coltwo; ?></td>

        <?php foreach ($items as $item ) {
            $itemName = $item->getitemName();?>

            <td>
                <?php echo $itemName; ?>
            </td>

        <?php } ?>
    </tr>

<?php}
?>

有没有人做过类似的事情,希望与我分享,让我开始学习?

试着用这种方式解决你的问题

public function getHtml()
{
$html = '';
$tempItem1 = '';
$tempitemQuantity = '';
$html = '<h1 bgcolor ="#75777a" align = "center">Order Pick List</h1>';
$html.= '<table border= "1">';
$html.= '<tr>
<th><b>Col 1</b></th>
<th><b>Col 2</b></th>
<th><b>Col 3</b></th>
<th><b>Col 4</b></th>
</tr>';
$_data = $this->order->getOrders();
foreach ($_data as $value){
$tempItem1 = '';
$tempitemQuantity = '';
$OrderId = $value->getEntityId();;
$tempName1= $value->getCustomerName();
$OrderItems = $value->getAllItems();
foreach ($OrderItems as $item) {
$tempitemQuantity.= $item->getQtyOrdered().'<br />';
$tempItem1.= $item->getName().'<br />';
}
$html.='<tr>
<td>'.$OrderId.'</td>
<td>'.$tempName1.'</td>
<td>'.$tempItem1.'</td>
<td>'.$tempitemQuantity.'</td>
</tr>';
}
$html.='</table>';
return $html;
}

我们有什么背景吗?示例输入数据是什么样子的?你期望的结果是什么?你有什么问题吗?到底是什么问题?不清楚/为什么我的代码不工作?你没有得到什么?你能多解释一下吗。是的,请做那件事。这是一个简单的PDF对象,我们在使用TCPDF库时将其作为html传递。我在php代码中遇到了问题,尤其是在检索数据时遇到了循环。什么不起作用?对不起,我不能对这个问题多次投票。请避免只发布代码/尝试此答案。这个答案解决了什么问题?为什么这是个好主意?答案应该努力教育OP和成千上万的未来研究者。请缩进你的片段。请改进这篇文章。谢谢你的建议,只需展示适合特定目的的代码的基本框架,这样你就不知道这段代码对所问的问题有效了?听起来这个问题你还不清楚。也许等你更好地理解这个问题后再回答。逻辑很好,并且得到了改进,希望它能起到90%的作用。谢谢谢拉兹和米克麦克库萨的关注。这个逻辑对我适用。