0

我做了一个小申请来开具发票。但有一个小问题。它像这样工作 1)在文本框中键入项目代码或名称,然后单击一个按钮将该项目添加到二维会话变量中 2)然后我将该会话数组项目回显到屏幕中的表格中。

现在问题出在哪里,如果我想取消整个账单。我试图通过单击一个按钮来取消设置会话数组。但它没有像我希望的那样工作。我只能清除一次会话。我的意思是在添加了一些项目后,我清除了会话并尝试再次添加相同的项目,所以我可以毫无问题地做到这一点。但我再次尝试清除会话并添加相同的项目。现在它说“您尝试添加相同的项目两次”(我在尝试添加相同的项目而不取消账单时弹出此错误)

这是我的代码

?>
<script type="text/javascript">
function clearsessin() {
     var actualkey = "y";
     location.href="biling.php?cmd="+actualkey;
    }
</script>
<?php if(isset($_GET['cmd'])){
session_unset();
session_destroy();
$_SESSION["bill_array"] = array();
header('location:biling.php') ;
}
?> 
4

1 回答 1

1

在分配会话数组之前使用unset($_SESSION["your_var"]);并尝试这样做

于 2012-07-16T15:28:45.100 回答