我正在使用js ajax和php制作像购物车这样的脚本。
此代码行用于在保存项目时打印删除:
if($_POST['button-statut']=='save'){
echo "remove";
unset($_POST['button-statut']);
}
if($_POST['button-statut']=='remove'){
echo "save";
$_POST['button-statut']='save';
}
当我点击保存按钮时,值'保存'已设置,如果我点击删除按钮,它看起来像值是stil' save'而不是'删除'。我该怎么办?
保存功能:
$.post(host+"button.php", {"button": key, "button-statut":'save'});
$('#button'+key+'').load(host +'button.php', {"button": key, "button-statut":'save'});
删除功能:
$.post(host+"button.php", {"button": key, "button-statut":'remove'});
$('#button'+key+'').load(host +'button.php', {"button": key, "button-statut":'remove'});
由于
答案 0 :(得分:0)
这些变量是超全球的:
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
我们无法取消或清除输入数组。但是,我们所做的是用objec替换它们(或清空它的值)