如何在php中使用while循环在每个单独的a4页面上生成两个报告

时间:2013-07-15 11:32:19

标签: php html mysqli page-break

我正在处理一个只需单击即可生成多个报告的表单。这些报告可能有数百个,因此我需要做的是在每个a4页面上只打印两个报告,之后循环应该跳转到另一个页面以打印更多报告。我只知道简单的while循环是否有人可以帮助我?

这里只是简单的while循环,我知道

while($row = mysqli_fetch_assoc($result)){
/**the reports goes here**/

}

1 个答案:

答案 0 :(得分:1)

正如我在评论中提到的那样,你需要在一个div中结合两个报告,并使用css of page-break,例如,

$i = 0;
while($row = mysqli_fetch_assoc($result)){
 if($i % 2 == 0){
      echo "<div style='page-break-after:always'>"; 
 }
 /**the reports goes here**/
 if($i % 2 != 0){
      echo "</div>"; // Close div taking two reports in it.
 }
 $i++;
}