javascript - 需要每行总值并且应显示在行末尾

标签 javascript php html mysql sql

我想在每行的末尾显示每行的总值...所有记录都是从数据库中获取的,但是如何计算每行的总值以及如何在每行的末尾显示它?请帮忙。

<table class="rwd-table ui form" id="myTable">
      
 
 <thead>
  <tr>
    <th width="50%">DATE</th>
    <th>TARGET DAILY CONSUMPTION MMBTU</th>
    <th>CONSUMPTION FROM 00H TO 12H IN MMSCF</th>
    <th>CONSUMPTION FROM 12H TO 24H IN MMSCF</th> 
    <th>CONSUMPTION PER RAK GAS IN MMBTU</th>
    <th>REASON OF VARIATION OF CONSUMPTION BETWEEN ACTUAL & TARGET</th>
  </tr>
 </thead>
 <tbody>
    <?php foreach ($view as $report) {?>
    <tr style="color: #000000;">
    <td><?php echo $report['date'];?></td>
    <td><?php echo $report['Target Daily Consumption in MMBTU'];?></td>
    <td><?php echo $report['Consumption From 00h to 12h in MMSCF'];?></td>
    <td><?php echo $report['Consumption From 12h to 24h in MMSCF'];?></td>
    <td><?php echo $report['Consumption As Per RAK Gas in MMBTU'];?></td>
    <td><?php echo $report['Reason of Variation of Consumption Between ACTUAL & TARGET'];?></td> 
  </tr>
    <?php }?>
    </tbody>
</table>

最佳答案

您可以简单地在循环之前添加一个变量,例如:

$tot = 0;

然后在 sum_total 计算之后添加:

$tot += $sum_total;

我还会对 sum_total 做一些更改(如果您使用整数):

$sum_total = intval( $row['stock_count'] ) * intval( $row['stock_price'] );

或者(如果您使用 float ):

$sum_total = floatval( $row['stock_count'] ) * floatval( $row['stock_price'] );

还有:

echo number_format( $sum_total, 2 );

您可以打印保留 2 位小数的 float 。

关于javascript - 需要每行总值并且应显示在行末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544680/

相关文章:

html - 使用带有 Chromium WebAudio API 的纯 javascript 生成音调

javascript - jQuery - 查找表中的最后一行和最后一行之前

php - 如何在不使用 PHP 目录的情况下创建 URL 路径?

html - 为什么不在 HTML 和 CSS 标签后加分号?

java - 如何读取下载到浏览器中的 CSV 文件的内容?

php - 脚本将相同的值插入数据库

javascript - 根据规则获取文本值

javascript - jwt是否使用当前时间作为输入,以便每次询问时给出不同的 token

Javascript Canvas 选择器

Javascript 事件监听器让我困惑