0

我正在使用SESSION['cart']购物车:

if(isset($_GET['product_id'])){

    echo 'Good request!';

    $product_id = $_GET['product_id'];
    if(!isset($_SESSION['cart'])){
        $_SESSION['cart'] = array();
        echo 'There is no cart!';
    }
    $cart_row = array(
        'product_id'=>$product_id
    );

    $_SESSION['cart'][] = $cart_row;
}

当我使用以下方式添加项目时:

addToCart.php?product_id=12345

不添加第一项,但添加后续项。

不知道为什么第一个项目没有进入数组?

4

1 回答 1

0

如果 $__GET['product_id'] 是值(比如 1、2 或 3),那么为什么不直接执行以下操作

 $_SESSION[‘cart’][]=$product_id;
 print_r($_SESSION);

将输出: Array ( [cart] => Array ( [0] => 1 [1] => 2 [2] => 3 ) )

于 2013-02-21T22:10:59.313 回答