我做了:
<?php
session_start();
//require_once ('connection.php');
$cart1 = array();
$cart2 = array();
$_SESSION['cart1'] = $cart1;
$_SESSION['cart2'] = $cart1;
array_push($_SESSION['cart1'],$sel);
print_r($_SESSION['cart1']);
?>
$sel
每次选择一个表单时都会有不同的值,但不是附加到数组,而是创建一个包含新数据的新表单。我想要做的是创建一个持久数组变量,我可以继续修改它,而不删除并重置为新值。刚开始使用会话,我没有选择。请帮助。
答案 0 :(得分:3)
您在每个请求中将购物车初始化为空数组,只需在会话数组尚不存在时进行初始化
<?php
session_start();
//require_once ('connection.php');
if (!isset($_SESSION['cart1'])) {
$_SESSION['cart1'] = array();
}
if (!isset($_SESSION['cart2'])) {
$_SESSION['cart2'] = array();
}
array_push($_SESSION['cart1'],$sel);
print_r($_SESSION['cart1']);
?>