作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个按钮,当用户点击添加按钮
时,我使用JavaScript
和Ajax
将数据发送到php
用于添加到 array
用于存储在 session
中。
这是我的代码 JavaScript
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
}
};
xhttp.open("GET","/ajax_addItem.php?id="+id+"&name="+name+"&price="+price+"&task=storeSession", true);
xhttp.send();
这是 PHP
$id = $_GET['id'];
$name = $_GET['name'];
$price = $_GET['price'];
$_SESSION['name']= array("id"=>$id,"name"=>$name,"price"=>$price);
我的问题与 PHP
有关,我的代码是当我单击 add 按钮
时数据总是替换新闻数据。如何将所有内容添加到 $_SESION[' name']
是 Array in Array
还是 Array list
?
最佳答案
如果您希望 $_SESSION['name']
是数组的数组,请先将 $_SESSION['name']
创建为数组,然后使用括号符号 []
将新数组插入其中,即:
// Create new array if it doesn't exist
if(!isset($_SESSION['name'])) {
$_SESSION['name'] = array();
}
// Retrieve request parameters
$id = $_GET['id'];
$name = $_GET['name'];
$price = $_GET['price'];
// Push new array
$_SESSION['name'][] = array(
"id" => $id,
"name" => $name,
"price" => $price
);
关于javascript - php如何将数组添加到数组无限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369383/
我是一名优秀的程序员,十分优秀!