gpt4 book ai didi

html - 要在 HTML 表中打印的 PHP 数组数据

转载 作者:太空宇宙 更新时间:2023-11-03 21:02:34 24 4
gpt4 key购买 nike

我有一个数组,其中包含由 codeigniter 模型生成的记录集。

我尝试使用我的 View 将这些记录打印到 HTML 表格中。我的观点如下:

<html>
<head>
<title>Fuel Order:</title>
</head>
<body onload="window.print()">
<body>
<div class="col-xs-12 table-responsive">
<table class="table table-bordered" style="font-size: 11px; ">
<tbody>
<?php
if (!empty($printData)) {
foreach ($printData as $item) {
?>
<tr>
<td><p style="position: absolute;top: 20cm;right: 14cm"><?=$item->item_name?></p></td>
<td><p style="position: absolute;top: 20cm;right: 11.5cm"><?=$item->fuel_qty?> Litres</p></td>
<td><p style="position: absolute;top: 20cm;right: 6.5cm"><?=$this->amount_word?></p></td>
</tr>
</tbody>
</table>
</div>

<?php
}
}
?>
</body>
</html>

View 工作正常,除了记录相互叠印。

最佳答案

如果您有多个记录,则需要改变顶部:按值集的高度或预打印网格的高度

还要确保循环在 </tbody> 之前关闭

<table class="table table-bordered"  style="font-size: 11px; ">
<tbody>
<?php
if (!empty($printData)) {
$offset=2; // cm
$cnt=0;
foreach ($printData as $item) {
?>
<tr>
<td><p style="position: absolute;top: <?= ($cnt*$offset)+20 ?>cm;right: 14cm"><?=$item->item_name?></p></td>
<td><p style="position: absolute;top: <?= ($cnt*$offset)+20 ?>cm;right: 11.5cm"><?=$item->fuel_qty?> Litres</p></td>
<td><p style="position: absolute;top: <?= ($cnt*$offset)+20 ?>cm;right: 6.5cm"><?=$this->amount_word?></p></td>
</tr>
<? $cnt++;
} // close your foreach HERE
?>
</tbody>

关于html - 要在 HTML 表中打印的 PHP 数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58474953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com