我正在构建一个购物车,在我的任务中,我必须打印出客户购买的物品。我试图将项目存储在一个数组中,$_SESSION['items']
但没有成功。我试过这个:
$_SESSION['items'][] = $item;
但它没有用。
请给点建议?
我正在构建一个购物车,在我的任务中,我必须打印出客户购买的物品。我试图将项目存储在一个数组中,$_SESSION['items']
但没有成功。我试过这个:
$_SESSION['items'][] = $item;
但它没有用。
请给点建议?
对于使用会话变量,您必须启动会话使用session_start();
添加元素尝试$_SESSION['items'][]=$items;
并打印会话变量尝试print_r($_SESSION['items'][]);
或
foreach ($_SESSION['items'][] as $item)
{
echo $item;
}
你用了session_start()
吗?您需要session_start()
在使用之前声明$_SESSION
,以便将值保存在会话变量中。
此外,您正在使用会话数组,因此print_r($_SESSION['items'])
可以查看它输出的内容,以便访问您也需要指定索引的数组值,例如
echo $_SESSION['items'][0]
用于session_start();
声明会话。并使用$_SESSION['items'][] = $item;
应该管用..
$_SESSION['req_id_in_sess'] = array();
$_SESSION['req_id_in_sess'] = $req_id; //$req_id is array
foreach($_SESSION["req_id_in_sess"] as $key => $val)
{
echo $val,"<br/>";
}
//for single output
echo $_SESSION["req_id_in_sess"][0];
就我而言,我正在增加一些现有的基本$_SESSION
变量。
例如,我最初只是设置:
$_SESSION['amount'] = 4300
然后我尝试添加一个显示“子变量”:
$_SESSION['amount']['Display'] = $4,300.00.
但是我发现第二个操作覆盖了基础变量的一部分。
解决方法是明确地做事:
$_SESSION['amount']['Amount'] = 4300;
$_SESSION['amount']['Display'] = $4,300.00