我正在创建一个$item
数组,我想将其推送到$_SESSION['cart']
。构建我的item
数组后,我正在尝试:
$_SESSION['cart'][] = $item[$item_id];
引用: Can I use array_push on a SESSION array in php?
但是,我的购物车会话变量不断被覆盖,而不是被添加到。还有其他建议吗?
根据Mark的要求:
第一次运行:
Notice: Undefined variable: _SESSION in C:\inetpub\wwwroot\domain\store\cart.php on line 5
NULL array(3) { ["title"]=> string(37) "PA State and Federal Laminated Poster" ["price"]=> string(5) "55.95" ["qty"]=> string(1) "3" }
第二次:
Notice: Undefined variable: _SESSION in C:\inetpub\wwwroot\domain\store\cart.php on line 5
NULL array(3) { ["title"]=> string(53) "PA State and Federal Laminated Poster SPANISH Edition" ["price"]=> string(5) "55.95" ["qty"]=> string(1) "1" }
答案 0 :(得分:1)
在引用session_start()
之前,您必须致电$_SESSION
。您发布的输出表明您没有这样做。
注意:未定义的变量:第5行的C:\ inetpub \ wwwroot \ domain \ store \ cart.php中的_SESSION