我正在嘗試構建電子商務網站,並且在我的購物車頁面中數量和產品價格不會相乘。它返回0.如果用戶在購物車中添加產品,它將返回數量1和價格0,它會添加另一個數量進行更新並且價格爲0. $ price = $ price * $ each_item ['quantity 「];無法正常工作。這是代碼。非常感謝你的回答!PHP產品的價格和數量不會增加
$i=0;
foreach($_SESSION["cart_array"]as $each_item){
$i++;
$item_id=$each_item['item_id'];
$sql=mysql_query("SELECT*FROM products WHERE id='$item_id' LIMIT 1");
while($row = mysql_fetch_array($sql)){
$product_name= $row["product_name"];
$price=$row["price"];
}
$price= $price * $each_item['quantity'];
$cartOutput.= "<h2>Product number: $i</h2>";
$cartOutput.= "<p>Product ID:".$each_item['item_id']."</p>"."<br/>";
$cartOutput.= "<p>Quantity:".$each_item['quantity']."</p>"."<br/>";
$cartOutput.= "<p>Product name:".$product_name."</p>" ."<br/>";
$cartOutput.= "<p>Price:".$price ."</p>"."<br/>";
}
您確定您的數據庫在價格列中包含非零值嗎? –
$ row [「price」]的內容是什麼? – VMai
如果您喜歡,請考慮遵循以下簡單的兩步操作步驟:1.如果您尚未這樣做,請提供適當的DDL(和/或sqlfiddle),以便我們可以更輕鬆地複製問題。 2.如果您尚未這樣做,請提供與步驟1中提供的信息相符的所需結果集。 – Strawberry