2013-01-09 89 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