如何使用cookies和post方法在购物图表中添加产品?

6rqinv9w  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(162)

我试图添加产品到购物图表,但它只添加最后一个项目。单击“将\添加到\图表”时,只添加最后一项。可能是因为有一个数组被添加到了另一个数组中,但是我想在视图图表页上显示所有这些信息。这是我第一次使用php。

if(isset($_POST['add_to_cart'])){

               $item_array = array(
              'item_id' => $_POST["hidden_id"],
             'item_name' =>$_POST["hidden_name"],
             'item_price' =>  $_POST["hidden_price"],
            'item_quantity'  =>  $_POST["quantity"],
              'item_size' => $_POST["size"]
              ); 

        $cart_data = array();

        if( isset($_COOKIE["shopping_cart"]) && !empty($_COOKIE["sopping_cart"])){

             $cart_data = json_decode($_COOKIE["sopping_cart"],true);
        }

           array_push($cart_data,$item_array);

            setcookie('shopping_cart',json_encode($cart_data), time() + (86400*30)); 

            $_COOKIE["sopping_cart"] = json_encode($cart_data);

   }

    // query data from database to show products and add to cart
    $sql = "SELECT * FROM boys_shoes";
    $result = mysqli_query($connect,$sql);
    ?>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题