在会话中制作电子商务网站问题

时间:2018-08-07 15:55:57

标签: php jsp

我使用了两个会话,一个用于添加到购物车,另一个用于用户。 但是,当我将任何产品添加到购物车时,它将保留在所有用户的购物车中。因此,让我知道特定用户如何在自己的购物车中拥有自己的产品,而不会为所有用户显示相同的产品。

这是添加到购物车链接的代码

if(isset($_GET['add'])){
 $query = query("SELECT * FROM product WHERE product_id=" . escape_string($_GET['add']). " ");
 confirm($query);
    while($row = fetch_array($query)){
        if($row['product_quantity'] !=$_SESSION['product_' . $_GET['add']]){
            $_SESSION['product_' . $_GET['add']]+=1;
               redirect("cart.php");
        }

    }

}

以及用于在购物车中显示产品的代码

foreach($_SESSION as $name =>$value){
        if($value > 0){
                    if(substr($name, 0, 8) == "product_"){

                        $length = strlen($name) - 8;
                        $id = substr($name, 8 );
    $query = query("SELECT * FROM product WHERE product_id = " . escape_string($id) . " " );
    confirm($query);

0 个答案:

没有答案
相关问题