我正在页面上打印条形码......来自数据库...
我需要在单页上只显示6个条形码优惠券。
之后我需要打破页面 .....并继续......直到最后一行。
下面是我的代码...但我无法理解如何在每第6行之后计算和分解页面。
请帮助我..
<?php foreach($data as $row) { ?>
<table border="1px solid #666" summary="" width="48%" class="pos_fixed1">
<thead>
<tr>
<td>Receipt</td>
<td><?php echo htmlspecialchars($row['receipt_no']); ?></td>
<td>Coupon</td>
<td><?php echo htmlspecialchars($row['coupon']); ?></td>
</tr>
</thead>
</table>
<?php } ?>
答案 0 :(得分:0)
如评论中所述,围绕您的问题的一个好方法是使用分页,因为这意味着您正在为用户提供仍然可以看到此信息的方法。有关这方面的基本教程,我建议查看here。
或者,如果您确实需要使用您提到的方法,那么下面的内容可能会对您有所帮助:
{{1}}
答案 1 :(得分:0)
<STYLE TYPE="text/css">
P.breakhere {page-break-before: always}
.tblBRCD{border="1px solid #666" summary="" width="48%"}
</STYLE>
<table class="pos_fixed1 tblBRCD">
<?php
$count==0;
foreach($data as $row)
{
echo '<tr><td>Receipt</td><td>'. htmlspecialchars($row['receipt_no']) .'</td>
<td>Coupon</td><td>'. htmlspecialchars($row['coupon']) .'</td></tr>';
$count++;
if($count==6){echo '<P CLASS="breakhere">'; $count=0;}
}
?>
</table>
请参阅此article以获取进一步的参考资料