我有一个运行车机制的脚本。我想在我刚刚创建的$_GET
数组中存储$_SESSION
值,但它只存储一次。其他索引没有被添加。
这是我的代码:
<?php
session_start();
require_once 'db_connect.php';
$_SESSION['product_name']=array ();
array_push($_SESSION['product_name'],$_GET["p_name"]);
?>
答案 0 :(得分:3)
你每次都通过这一行取消$_SESSION['product_name']
:
$_SESSION['product_name']=array ();
更改如下:
if(!isset($_SESSION['product_name'])
$_SESSION['product_name']=array ();
答案 1 :(得分:-1)
if(isset($ _ SESSION [&#39; cartitems&#39;])){#find数组的索引如果退出则不添加其他添加到购物车然后if(!array_key_exists($ pr_id,$) _SESSION [&#39; cartitems&#39;])){$ _SESSION [&#39; cartitems&#39;] [$ pr_id] [&#39; id&#39;] = $ pr_id; $ _SESSION [&#39; cartitems&#39;] [$ pr_id] [&#39;数量&#39;] = $ quantity; }} else {$ _SESSION [&#39; cartitems&#39;] [$ pr_id] [&#39; id&#39;] = $ pr_id; $ _SESSION [&#39; cartitems&#39;] [$ pr_id] [&#39;数量&#39;] = $ quantity; } $ arr = array(); $ arr [&#39; count&#39;] = count($ _ SESSION [&#39; cartitems&#39;]); $ arr [&#39; message&#39;] =&#39;项目成功完全添加&#39 ;; echo json_encode($ arr);