在我的视图文件中,我正在生成一个表格,如下所示
<?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>
标记所包围的行中这些列的总和值。
我不想在模特中做这个操作。我应该怎么做?
答案 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> </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>';
?>