将数组推送到会话变量而不重新实例化变量

时间:2012-08-22 17:26:04

标签: php

我正在创建一个$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" }

1 个答案:

答案 0 :(得分:1)

在引用session_start()之前,您必须致电$_SESSION。您发布的输出表明您没有这样做。

  

注意:未定义的变量:第5行的C:\ inetpub \ wwwroot \ domain \ store \ cart.php中的_SESSION