我使用我已存儲在php數組中的產品ID從db獲取產品的價格。如何在php中計算總價格
我有一個PHP函數,我想要保存所有購買的產品的總數。在這裏,我正在購物車的物品,我打電話的功能,應該保持總量。每當我從購物車取回產品時,我都會傳遞值price
。
例如,對於第一個項目迭代我送價值300,和第二400,第三900
我想加起來所有這些,並獲得1600總價在payableAmount()
我怎麼能做到這一點?
function getCartitems($product_id){
$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT product_id,product_name,product_price,product_image_url FROM product_list WHERE product_id='$product_id'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr><td><img class='cart-image img-responsive' src='".$row["product_image_url"]."'></td><td>".$row["product_name"]."</td><td><b>₹ </b>".floor($row["product_price"])."</td><td><a href='mycart.php?action=remove&product_id=".$row['product_id']."'><span class='glyphicon glyphicon-remove'></span> remove</a></td></tr>";
$price = $row['product_price'];
payableAmount($price);
}
} else {
echo "There are no such items";
}
$conn->close();
}
function payableAmount($totalPrice){
// calculate total price here
$total = $totalPrice;
echo $total;
}
爲什麼你想有一個函數來計算它可以同時內計算的東西嗎? – Akshay
'$ price = $ price + $ row ['product_price']'....如果你想要總價......把它放在一個循環中。 –
爲什麼你沒有使用while循環來計算總和 –