【发布时间】:2015-12-19 09:49:42
【问题描述】:
我有一个按钮,当用户单击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'][]。为什么需要更新是因为每当您推送最新数据时,它都会替换最后一个数据并存储最新数据。 Check This -
$_SESSION['lastpostedstuff'] = $_POST; -
一切正常!谢谢
标签: javascript php arrays