2012-03-29 38 views
2



我有我的html頁面3個按鈕的PHP函數,說ADDUPDATE & DELETE。我寫了一個PHP類DBComm在PHP文件dbutils.php包含三個功能的add()更新() & 刪除()添加,更新數據庫中的&刪除數據。

我想要做的是,在提交頁面時,我想創建一個PHP類的實例,並且能夠調用該類中相應的PHP函數。我寫的AJAX代碼,調用使用AJAX

xmlhttp.open("POST", "dbutils.php", true); 

但是,如果我這樣寫,我可能需要使用三個PHP文件來處理每一個事件,如Add.phpUpdate.php & 刪除。 php。 AJAX中是否有任何選項可用於創建類的實例並在該類中調用特定的函數,以便我可以將所有相關的東西保存在同一個地方,即類中?

回答

2

您可以在dbutils PHP端XMLHTTP

xmlHttp.open("POST", "dbutils.php", true); 
var params = "function=" + function + "&paramater=" + parameter; 
xmlHttp.send(params); 

發送參數文件,你可以使用你的函數。例如

function add(){} 
function delete(){} 
function edit(){} 
if(in_array($_POST['function'],array('add','edit','delete')) 
{ 
    //call the function 
    $_POST['function'](); 
} 
1

通過一個變量與Ajax添加,更新和刪除,並檢查與相應的變量調用PHP中的功能。

+0

意味着,就像一個事件處理程序的PHP文件?操作鍵將被傳遞給處理程序? – Anoop 2012-03-29 06:29:56