2012-03-29 25 views
2



を使用してPHPの関数を呼び出すと、UPDATE & を追加削除言います。そして、私はPHPファイル内の三つの機能アドオン()が含まれていdbutils.phpをPHPクラスDBCommを書かれている、更新() & は、(削除)データベース内&削除データを更新、追加するための。

私がしたいことは、ページの提出時に、PHPクラスのインスタンスを作成し、そのクラスの対応するPHP関数を呼び出せるようにすることです。私は、は、私は私のhtmlページでは3つのボタンを持っているAJAX

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

をAJAXコードを書きました。しかし、私はこのように書いた場合、私は、各イベントを処理するための3つのPHPファイルを使用する必要があり、Add.phpようupdate.phpをは& 削除します。 ph。 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

関連する問題