2013-01-09 68 views
0

我正在使用js ajax和php制作一个类似于购物车的脚本。未设置发布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'保存'而不是'删除'。我能做什么 ?

保存功能:

$.post(host+"button.php", {"button": key, "button-statut":'save'}); 


    $('#button'+key+'').load(host +'button.php', {"button": key, "button-statut":'save'}); 

remove函数:

$.post(host+"button.php", {"button": key, "button-statut":'remove'}); 

    $('#button'+key+'').load(host +'button.php', {"button": key, "button-statut":'remove'}); 

感谢

+0

您想要取消设置什么值? – Oldskool

+0

可以用正确的含义再次提出问题吗? – Sahal

+1

根据你的例子,不需要取消设置'button-statut',因为它永远不会匹配另一个if语句。 – Gavin

回答

0

这些变量是全局变量:1

$GLOBALS 
$_SERVER 
$_GET 
$_POST 
$_FILES 
$_COOKIE 
$_SESSION 
$_REQUEST 
$_ENV 

我们不能未设置或明确泰斯inpu数组。但是,我们所做的是将其替换为一个对象(或清空它的值)

+0

当我点击删除按钮,脚本被重新加载,并在后数组中的值仍然'保存',所以它打印“删除”,我希望它打印'保存',所以如果我有可能将'remove'设置为它可以打印'save'的值。 – luden