你好我现在正在做一个项目来创建一个销售游戏的网站,到目前为止,我已经完成了所有工作,直到加起来购物车的总数。下面是购物车文件的PHP部分,每次放入购物车时都会显示游戏图片和游戏价格。
我得到的唯一值是0。
在这个文件的顶部,我有这个带有查询的php文件
<?php
require "dbconnect.php";
session_start();
$memberID = $_SESSION['id'];
$query = "SELECT rectable.gameID, rectable.gameIMG, rectable.gamePrice, rectable.gameName, basket.quantity FROM rectable INNER JOIN basket
ON rectable.gameID=basket.gameID";
$results = $connect->query($query);
$numrow = $results->num_rows;
?>
我不确定为什么这段代码不起作用:
$i = 0;
while($count < $numrow){
$i = $gamePrice*$quantity ;
}
echo $i;
Cart.php
<?php
$count = 0;
while ($count < $numrow)
{
$row = $results -> fetch_assoc();
extract($row);
echo"<div>";
echo"<div class='recommended_games'>";
echo "<img src='images/".$gameIMG."' />";
echo "</div>";
echo '<div class="price_tag">';
echo '<div class="price_tag" name="price" method="POST">£'.$gamePrice. '</div>';
echo'</div>';
echo '<div id="update_form"><form action="updatebasket.php" method="POST" name="updateform">';
echo '<select name="quantity" id="quantity" />';
echo '<option value="1">1</option>';
echo '<option value="2">2</option>';
echo '<option value="3">3</option>';
echo '<option value="4">4</option>';
echo '<option value="5">5</option>';
echo '</select>';
echo '<input type="hidden" value="'.$gameID.'" name="gameid" id="gameid" />';
echo '<input type="submit" value="update" />';
echo '</form>';
echo '<div class="quantity_update">';
echo '<form action="remove_item.php" method="POST">';
echo '<input type="hidden" value="'.$gameID.'" name="gameid" id="gameid" />';
echo '<input type="submit" value="Remove Item" />';
echo '</form>';
echo '</div>';
echo '</div>';
echo"<img class='box1' src='Images/Grey-Banners.png' />";
echo"</div>";
$count = $count + 1;
}
echo '<div id="delete_all">';
echo '<form action="delete_cart.php" method="POST">';
echo '<input id="hide_button" type="submit" value="Clear All" />';
echo '</form>';
echo '</div>';
echo '<div id="totalprice">';
echo '<form action="order_items.php" method="POST">';
echo '<input type="submit" value="Confirm Items" />';
echo '</form>';
echo '</div>';
echo '<div id=totalprice2>' ;
$i = 0;
while($count < $numrow){
$i = $gamePrice*$quantity ;
}
echo $i;
echo '</div>';
?>
答案 0 :(得分:1)
你没有在这里循环:
$i = 0;
while($count < $numrow){
$i = $gamePrice*$quantity ;
}
echo $i;
//add this
$i++