gpt4 book ai didi

php - 如何将总和值(使用 PHP 来自 MySQL)放在演示文稿表上方?

转载 作者:行者123 更新时间:2023-11-29 08:45:22 24 4
gpt4 key购买 nike

我正在寻找简单、最实用的方法,将求和值放在 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: &pound;'.$total.'</div> </div>';

最佳答案

您可以在循环中使用变量来存储输出,而不是echo它,当您完成循环时,然后echo存储的结果之前和之后的总计。像这样:

$lp=1; $total=0; $total_qt=0;
$output = ''; //here you temporarily save your output
while ($record = mysql_fetch_array($result)){
$total += $record['Total'];
$total_qt += $record['Qt'];
$output .= '<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") $output .= '<td style="font-size:11px">' . $record['Invoice'] . '</td>';
$output .= '<td> ' . $record['despatched'] . '</td>
<td> ' . $record['Qt'] . '</td>
<td> ' . $record['Price'] . '</td>
<td class="align_right"> ' . $record['Total'] . '</td>';

$output .= '</tr>';
}
//Now you can put a div with the Total both at the start and end of the table
echo '<div class="stat_total">Qt: '.$total_qt.' Total: &pound;'.$total.'</div>';
echo $output . '</table>';
echo '<div class="stat_total">Qt: '.$total_qt.' Total: &pound;'.$total.'</div> </div>';

关于php - 如何将总和值(使用 PHP 来自 MySQL)放在演示文稿表上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654301/

24 4 0