php - 在 tcpdf 的 writeHtml 中只获取一条记录
问题描述
我已经从 mysql 检索数据并将其放入 html 表中,结果我通过连接存储在 $tbl4 变量中,但问题是我的 html 表中有多行但是当我使用 tcpdf 的 writeHtml() 函数时它只打印一个记录虽然 $table 变量包含所有行并且已经通过 echo $tbl4 对其进行了测试。writeHtml 函数有什么问题?
$tbl4='<table>
<tr>
<td><b>Ingredient Name</b></td>
<td><b>Function</b></td>
<td><b>%</b></td>
<td><b>Country Of Origin</b></td>
</tr>';
foreach($mArray as $item):
$tbl4.='<tr>';
if($item['bold']):
$tbl4.='<td><b>'.$item['name'].'</b></td>';
else:
$tbl4.='<td>'.$item['name'].@$item['Baseid'].'<br>';
if(!empty($item['bvf'])):
$tbl4.='<div style="font-size:11px;text-align:right;">
Derived from:'.implode("<br>",$item['bvf']).
'</div>';
endif;
$tbl4.='</td>';
endif;
$tbl4.='<td>'.$item['type'].'</td>
<td>'.$item['total'].'</td>';
$COOL=$item['country'];
$tbl4.='<td>';
$array2 = explode(',', $COOL);
$remain2=count($array2);
foreach ($array2 as $item2) {
$tbl4.="$item2";
if($remain2-->0)
$tbl4.= ', ';
}
//echo $item['Display']
$tbl4.='</td>';
$tbl4.='</tr>';
endforeach;
$tbl4.='</table>
$pdf->writeHTML($tbl4, true, false, true, false, '');
解决方案
推荐阅读
- python - 插入 Unicode 值炼金术时出现不正确的字符串值错误
- azure-active-directory - 在 Microsoft Graph 中获取“logoUrl”和“homePageUrl”为空
- sql - 缺少关键字
- java - 方法返回 false 但条件匹配并且应该返回 true
- hazelcast - Hazelcast中IMap和ICache的区别
- javascript - 导航关闭抽屉不起作用反应导航
- python - Docker 与 TensorFlow
- vue.js - 在 TS 中的 Vue 中的单个文件组件中导出多个部分模块
- jquery - 如何将数组的所有值显示到不同的输入文本区域?
- python - 如何使用熊猫将两列中的数据合并为一个带有+号的数据