2017-06-15 81 views
-1

为什么我的`$ total'在运行代码时不显示任何值?如何计算价格?

+0

你甚至没有回应'$ total','$ row ['total']'与'$ total'不同' – Swellar

+2

请粘贴不要在这里代码。 –

回答

0

试试这个,

<?php 
$total=0; 
while($row = mysqli_fetch_array($result)) { 
?> 
<tr> 
    <td><?php echo $row["bookname"]; ?> </td> 
    <td><?php echo $row["price1"]; ?> </td> 
    <td><?php echo $row["cdname"]; ?> </td> 
    <td><?php echo $row["price2"]; ?> </td> 
    <td><?php echo $row["total"]; ?> </td> 
</tr> 
<?php $total = $total + $row['price1'] + $row['price2']; } ?> 

记住:$行[ '价格1']和$行[ 'price2']永远是一个整数值。

+0

我曾尝试过,但值显示为0而不是bookname和cdname的总数。 –

+0

确保您的bookname和cdname为整数。尝试以下代码以获得帮助。 –

+0

$ total = 0; ($ i = 1; $ i <= 2; $ i ++){ $ total = $ total + 2 + 3; ; } echo $ total; –

0

第一,你可以把它放到你的总的PHP块中,然后呼应它

1

初始化跳出while循环

<?php 
$total=0; 
while ($row = ... 

的一侧,并计算$总的运行总里面?PHP标签回显在回路外显示累计总数

$total = $total + $row['price1'] + $row['price1']; 
0

在while循环之前初始化$total。并且在计算echo之后它在while循环之外。