我想向客户购物车添加不同的东西但是在数据库中添加东西转换之前,客户必须付费然后在成功转换后重定向到另一个页面我需要选择的东西ID我尝试使用$_POST
但浏览器由于我尝试使用会话而在中间的支付系统,因此不会发送帖子值
我想将integers
数组添加到我已尝试使用此代码的会话控件
$t=array(1,2,3,4,5);
$_SESSION['exam_id']=$t
我不知道我是否可以做这样的事情,但是什么是相似之处
答案 0 :(得分:1)
您需要开始会话。制作代码;
<?php
session_start();
$t = array(1,2,3,4,5);
$_SESSION['exam_id'] = $t;
session_start()
;
。答案 1 :(得分:1)
您指定的内容正常。会话可以保存数组。
会话超全局在PHP中表示为数组本身,因此您可以通过执行以下操作来获取和设置值
<强>环境:强>
$_SESSION['exam_id'][] = "new value";
或
$_SESSION['exam_id'] = array("new value", "another value");
<强>获得:强>
$_SESSION['exam_id'][0]; // returns a value
这将返回会话变量
中的exam_id数组中的第一个值答案 2 :(得分:1)
你可以像这样在会话中使用数组..
session_start();
$_SESSION['items'][] = $item;
然后您可以随时使用它:
foreach($_SESSION['items'][] as $item)
{
echo $item;
}
答案 3 :(得分:0)
您可以将PHP会话设置为与您正在执行的数组相同。
要将$_SESSION
变量设置为等于所有POST数据,您可以执行以下操作:
$_SESSION['exam_id'] = $_POST;
请务必在声明任何会话变量之前添加session_start()
。
答案 4 :(得分:0)
$t=array(1,2,3,4,5);
$_SESSION['exam_id'] = array();
array_push($_SESSION['exam_id'],$t[0]);
array_push($_SESSION['exam_id'],$t[1]);
array_push($_SESSION['exam_id'],$t[2]);
array_push($_SESSION['exam_id'],$t[3]);
array_push($_SESSION['exam_id'],$t[4]);