php
  • session
  • 2015-10-05 134 views -3 likes 
    -3

    在这里,我试图将产品添加到购物车上点击add to cart按钮。如何在php中使用会话创建购物车?

    这里我有按钮add to cart。现在我想使用会话将此项目添加到购物车。

    但在这种情况下,会话将已开始我只想将项目添加到购物车。我如何将商品添加到购物车?

    代码: 这是我在添加到购物车按钮

    echo "<a href='index.php?action=add&product_id=$product_id' class='buy-button btn btn-warning col-xs-12 col-sm-12 col-md-12 col-lg-12'><span class='glyphicon glyphicon-shopping-cart'></span> Add to cart</a>"; 
    

    或我必须提交表单?

    回答

    2

    这假定会话购物车已经制作好了,它是一个ID数组。此外,您需要更好地保护它。

    <?php 
        if(isset($_GET['action']) && isset($_GET['product_id'])){ 
         if($_GET['action'] == "add"){ 
          $_SESSION['cart'][] = $_GET['product_id']; 
         } 
        } 
    ?> 
    
    +0

    如何保存多个ID?目前我只能保存一个值。 –

    +0

    在创建会话变量的地方,声明一个数组。 $ _SESSION ['cart'] = array();您可以像这样访问每个ID:$ _SESSION ['cart'] [0]或$ _SESSION ['cart'] [1] etc – Christian

    相关问题