gpt4 book ai didi

javascript - php如何将数组添加到数组无限

转载 作者:行者123 更新时间:2023-11-30 00:16:59 25 4
gpt4 key购买 nike

我有一个按钮,当用户点击添加按钮时,我使用JavaScriptAjax 将数据发送到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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com