php如何将数组添加到数组取消限制
php how to add array to array unlimit
我有一个按钮,当用户单击add button
时,我使用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 button
时,数据总是替换新闻数据。如何将所有数据添加到$_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
);
相关文章:
- 通过选中和取消选中复选框来添加和删除数组中的值
- 取消选择下拉项时从数组中删除元素
- Chrome和Firefox不会取消设置会话数组,但IE和Safari会取消设置
- 如何在选中数组中的另一个复选框时使用 jquery 取消选中复选框
- 通过javascript函数取消设置php数组元素
- 使拼接或取消移位返回修改后的数组
- 如何将数组取消移动到对象的每个属性中
- Javascript - 取消选中数组未列出的所有元素
- 用户取消选择,然后从数组中删除项目并进行排列,具体取决于它们的选择方式
- 如何使用 JavaScript/jQuery 在数组中获取选中和取消选中的复选框值
- 删除值时未取消设置的数组 - 或获取数组计数的最佳方式
- 选中/取消选中复选框时,在数组中添加/删除数字
- php如何将数组添加到数组取消限制
- 无法在取消设置JSON数组的某些元素后绘制Google标记
- 取消选中从javascript数组中移除项目
- 选择/取消选择单元格时,添加/删除数组中的项目
- 用Javascript在PHP数组中选中/取消选中所有的复选框
- 在数组angularjs javascript中选中或取消选中复选框
- Post转义Javascript数组并在PHP中取消转义
- 如何禁用或取消选中所有复选框,如果在数组中选中了一个