我正在寻找将总和值放在 HTML 表格上方的简单、最佳实用方法。
通常循环可以在循环完成后生成总和,该总和位于所有结果表的下方。当表格很长并且我们每次都需要向下滚动才能看到销售额的总和时,这可能会非常困难。我需要运行两个循环还是有什么技巧可以做到这一点?任务看起来很简单。在下面的代码中,我将所有订单的数量和总销售额值相加:
$lp=1; $total=0; $total_qt=0;
while ($record = mysql_fetch_array($result)){
$total += $record['Total'];
$total_qt += $record['Qt'];
echo '<tr style="background-color:'. ((next($colour) == true) ? current($colour) : reset($colour)).'">
<td> ' . $lp++ . '</td>
<td class="bolder"> ' . $record['Name'] . '</td>
<td> ' . $record['Product'] . '</td>';
if ($invoice=="on") echo '<td style="font-size:11px">' . $record['Invoice'] . '</td>';
echo '<td> ' . $record['despatched'] . '</td>
<td> ' . $record['Qt'] . '</td>
<td> ' . $record['Price'] . '</td>
<td class="align_right"> ' . $record['Total'] . '</td>';
echo '</tr>';
}
echo '</table><div class="stat_total">Qt: '.$total_qt.' Total: £'.$total.'</div> </div>';