我想添加这样的页面:
foreach($list->result() as $row){
if($no % 12 == 0 ) {
// Add Page Break Here
echo "<p>break</p>";
}
if($no % 6 == 0 ) {
//// $pdf->Ln();
echo "<br><br><br>";
}
echo $no;
echo "<br>";
$no++;
}
如果if this data > 12
不添加页面,但this data < 12
添加更多空间,我希望if data > 6
分页
我的问题是,总是这样:
1
2
3
4
5
space
space
space
6
7
8
9
10
11
break
space
space
space
12
答案 0 :(得分:0)
可以通过以下方式轻松解决此问题:
foreach ($list->result() as $row)
{
if ($row['SOMETHING??'] >= 12)
{
/// Add Page Break Here
echo "<p>break</p>";
}
if ($row['SOMETHING??'] >= 6 && $row['SOMETHING??'] < 12)
{
//// $pdf->Ln();
echo "<br><br><br>";
}
echo $no;
echo "<br>";
$no++;
}
仔细查看正在使用的比较运算符。
文档:
答案 1 :(得分:0)
您只需要重新排列工作顺序,输出中断,然后输出与中断相关的行
foreach($list->result() as $row){
echo $no;
echo "<br>";
if ($no % 12 == 0 ) {
// Add Page Break Here
echo "<p>break</p>";
}
if ($no % 6 == 0 ) {
//// $pdf->Ln();
echo "<br><br><br>";
}
$no++;
}
当%6
行执行类似操作时,您可能还需要停止%12
测试做
foreach($list->result() as $row){
echo $no;
echo "<br>";
if ($no % 12 == 0 ) {
// Add Page Break Here
echo "<p>break</p>";
}
if ($no % 6 == 0 && $no % 12 != 0) {
//// $pdf->Ln();
echo "<br><br><br>";
}
$no++;
}