codeigniter表中的多列和

时间:2014-08-12 07:27:19

标签: codeigniter codeigniter-2

在我的视图文件中,我正在生成一个表格,如下所示

<?php
foreach ($accounts as $row) {
  echo '<tr>';
  echo '<td>' . $row['id'] . '</td>';
  echo '<td>' . $row['total_online_sale'] . '</td>';
  echo '<td>' . $row['product_price'] . '</td>';
  echo '<td>' . $row['discount'] . '</td>';
}
?>

我想生成<tfoot>标记所包围的行中这些列的总和值。 我不想在模特中做这个操作。我应该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以这样做,在循环中汇总值,然后在<tfoot>标记

中循环打印这些值
<?php
$total_online_sale= 0;
$product_price=0;
$discount =0;
foreach ($accounts as $row) {
$total_online_sale += $row['total_online_sale'];
$product_price +=$row['product_price'];
$discount +=$row['discount'];
  echo '<tr>';
  echo '<td>' . $row['id'] . '</td>';
  echo '<td>' . $row['total_online_sale'] . '</td>';
  echo '<td>' . $row['product_price'] . '</td>';
  echo '<td>' . $row['discount'] . '</td>';
  echo '</tr>';
}
echo '<tfoot>';
  echo '<tr>';
  echo '<td>&nbsp;</td>';
  echo '<td>' . $total_online_sale . '</td>'; //Grand sum for column total_online_sale 
  echo '<td>' . $product_price . '</td>'; //Grand sum for column product_price 
  echo '<td>' . $discount. '</td>'; //Grand sum for column discount
  echo '</tr>';
echo '</tfoot>';

?>
相关问题