0

CodeIgniterを使用して記述されたサンプルスクリプトがあり、JQueryの$.get()関数を使用しました。$.get()このPHPスクリプトと呼ばれる:delete.php

    $id = $_GET['id'];
    $conn = mysqli_connect('localhost', 'root', '', 'table1');
    $qry = "delete from table1 where id = $id";
    $qry_result = mysqli_query($conn, $qry);

JQueryでdelete.phpを呼び出す方法:$.get("delete.php", { id : my_id} );。私の問題は、delete.phpがによって実行されなかったこと$.get()です。スクリプトに直接アクセスできないというCodeIgniterのセキュリティが原因であると思いますか?

助けてください!

4

1 に答える 1

2

まず、この MVC フレームワークを初めて使用する場合は、少なくともユーザー ガイドhttp://ellislab.com/codeigniter/user-guide/の紹介とチュートリアルの部分を調べてください。

その後、その中でコントローラーを呼び出す方法を知るようになるのはあなただけです。

ただし、答えが必要な場合は、次の方法でこれを行うことができます。

1.最初にコントローラー(mycontrollerなど)を作成し、その中に関数(myfunctionなど)を記述し、その部分にコードを記述します。また、MVCでこのmysqli *のものを使用しないことをお勧めします。

2. 関数内に URL (例: http://[yourhost]/index.php/mycontroller/myfunction) を渡し$.get()ます。

PSあなたのCIがURLでindex.phpを使用するように設定されているかどうかはわかりません。それはあなたの構成に完全に依存します。したがって、うまくいかない場合は、index.php なしで試すか、routs.php を調べてください。

于 2013-03-09T18:42:16.137 に答える