array_push(sessiion [])函数

时间:2019-03-15 10:17:38

标签: php

我尝试将post变量推送到会话数组中。 代码

if (isset($_POST['ProductName'])) {
    $_SESSION['ProductName'] = array();
    $ProductName = $_POST['ProductName'];
    array_push($_SESSION['ProductName'], $ProductName);
    var_dump($_SESSION['ProductName']);
}

但是不会将另一个值添加到我的会话数组中。怎么了?

ajax代码

      var getName = $(this).attr('name');
        var itemNameArray  = [];
        itemNameArray = getName;
        $.ajax({
            type: "POST",
            datatype: 'json',
            url :"addToBasket.php",
            data: {ProductName: itemNameArray},
            success: function(response){
            alert(response);
        }
        });

1 个答案:

答案 0 :(得分:1)

您有$_SESSION['ProductName'] = array();

它会重新初始化数组,这意味着您要推送一个空数组。

只要尝试删除我上面写的那行,就可以了