2017-06-15 90 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循環之外。