如何在购物车中添加总价格php

时间:2014-04-21 14:57:25

标签: php

你好我现在正在做一个项目来创建一个销售游戏的网站,到目前为止,我已经完成了所有工作,直到加起来购物车的总数。下面是购物车文件的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>';
?>

1 个答案:

答案 0 :(得分:1)

你没有在这里循环:

$i = 0;
    while($count < $numrow){
    $i = $gamePrice*$quantity ;
    }
    echo $i;
//add this 
$i++