php html表格查询
我已经做了很长一段时间了,只是想不通。我有一个html表,必须在$total/Sale Cost(最后一行)中找到值的总和。有人能帮我吗?或者给我指出正确的方向 代码如下:php html表格查询,php,html,loops,for-loop,html-table,Php,Html,Loops,For Loop,Html Table,我已经做了很长一段时间了,只是想不通。我有一个html表,必须在$total/Sale Cost(最后一行)中找到值的总和。有人能帮我吗?或者给我指出正确的方向 代码如下: <?php print ("<table border=1><tr><th>Sale Number</th><th>Item</th><th>Item Cost</th><th>Units Sold</t
<?php
print ("<table border=1><tr><th>Sale Number</th><th>Item</th><th>Item Cost</th><th>Units Sold</th><th>Sale Cost</th></tr>");
for($x=0; $x<=20; $x=$x+1) {
/*
$sofa_total = 0;
$table_total = 0;
$chair_total = 0;
$box_total = 0;
$tablecloth_total = 0;
*/
$amount = rand(1,10);
$res = rand(1, 5);
$object = 0;
$total = $amount * $cost;
if ($res == 1) {
$cost = 235.00;
$item = "sofa";
}
elseif ($res == 2) {
$cost = 125.00;
$item = "table";
}
elseif ($res == 3) {
$cost = 25.99;
$item = "chair";
}
elseif ($res == 4) {
$cost = 15.25;
$item = "box";
}
elseif ($res == 5) {
$cost = 23.50;
$item = "tablecloth";
}
print ("<tr>");
print ("<td>" . $table[$x][0] = $x+1 . "</td>");
print ("<td>" . $table[$x][1] = $item . "</td>");
print ("<td>" . $table[$x][2] = $cost . "</td>");
print ("<td>" . $table[$x][3] = $amount . "</td>");
print ("<td>" . $table[$x][4] = $total . "</td>");
}
print ("</tr>");
if ($object==0) {
$sofa_total = $sofa_total + $amount;
} elseif ($object==1) {
$table_total = $table_total + $amount;
} elseif ($object==2) {
$chair_total = $chair_total + $amount;
} elseif ($object==3) {
$box_total = $box_total + $amount;
} elseif ($object==4) {
$tablecloth_total = $tablecloth_total + $amount;
}
print ("</table>");
?>
将事物循环通过。。通过将当前实例的值添加到上一个
for( your loop){
$sampleCost = $sampleCost + $currentCost;
}
echo $sampleCost; /*another way of displaying item*/
其理念是不断增加价值。确保你考虑数据,尤其是带小数的数据。
$currentCost; /* value from the query*/
让我猜猜。。。表中满是
1
s
打印
s时,应传入值,而不是espression。表达式被计算,在您的例子中,返回1,因为它们是成功的(它们是赋值)
不采用这种方法,您可以保留计数器并在每个周期将其相加,在另一个语句中打印当前值,最后在最后一个周期回显(打印)计数器。当我尝试您的代码时,会出现两个错误:注意:未定义的变量:成本。。。第18行注意:未定义变量:sofa_总计。。。在第55行-也许可以尝试先修复这些?:)