【问题标题】:php limit record per page print pdf with sum value fieldphp 限制记录每页打印 pdf 与总和值字段
【发布时间】:2023-02-06 11:44:05
【问题描述】:

我有来自数据库的 12 条记录数据。我在下面的编码中使用每页限制 5 条记录。

<?php
  $no = 1;
  $total = 0;
  foreach($transaction_detail as $trnd):
  $total += $trnd->total;
?>

 <tr>
     <td align="center"><?= $no; ?></td>
 </tr>
    
<?php if($no % 5 === 0): ?>
  <tr><td><?= $total; ?></td></tr>        
  <tr><td><div class="page_break"></div></td></tr>
<?php endif; ?>

如何在每 5 条记录或每页中只计算 $total ?不计算所有页面。

【问题讨论】:

    标签: php codeigniter dompdf


    【解决方案1】:

    如果我理解正确的话,你想实现分页。 您只需要页面大小(在您的情况下为 5)和记录数量(count($transaction_detail))。

    您还需要跟踪当前页面,您可以使用 GET 参数来实现。

    $page = intval($_GET["page"]) ?? 1;
    $pageSize = 5;
    $totalItems = count($transaction_detail);
    $pages = ceil($totalItems / $pageSize);
    $offset = ($page - 1) * $pageSize;
    if( $offset < 0 ) $offset = 0;
    
    foreach(array_slice($transaction_detail, $offset, $pageSize) as $transaction) {
        echo $transaction->total;
    }
    

    【讨论】:

    • 谢谢,但我不需要分页。我想导出每页 pdf 5 条记录,总和值字段总计。
    猜你喜欢
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    相关资源
    最近更新 更多