0

特定の基準(年齢や性別など)でフィルタリングするオプションと、データベース内の特定のエントリを削除するオプションを備えたmysqlデータベースを表示するフロントエンドを作成しています。

私はこのhttp://www.tizag.com/ajaxTutorial/ajaxxmlhttprequest.phpをすべてを構築するためのガイドとして使用しました。

これまでのところ、これは私が持っているものです:view.php-ユーザーを認証し、フィルターを定義するために入力ボックスで基本的なhtmlを作成し、送信ボタン、入力ボックスから値を読み取り、ajax.php、基本的なhtmlを呼び出すjavascript関数mysqlクエリの結果を表示します。

ajax.php-mysql DBに接続し、view.phpから入力値を取得し、入力値からmysqlクエリを構築し、view.phpによって表示されるすべてのmysqlクエリ結果のテーブルを作成します。

mysqlクエリ結果の各行内に、特定の行を削除することを目的としたjavascript関数をonclickで呼び出すhtml入力ボタンがあります。したがって、各行には独自の削除ボタンがあります。この削除機能は現在、view.phpにあります。

私の意図は、delete js関数がdelete.phpなどの別のファイルを呼び出し、delete.phpがmysqlクエリをアクティブにして、削除ボタンがクリックされたことに基づいて特定の行を削除することです。

私が正しく機能していない唯一の部分は、正しい行IDをdelete.phpに渡す方法です。

何かご意見は?

4

1 に答える 1

1

phpを介して生成された各ボタンのonclick場合は、行IDを、そのパラメーターをに送信する関数のパラメーターとして格納しますdelete.php

例:

各削除ボタンを生成するPHPでは、次のようになります。

echo '<input type="button" value="Delete" onclick="delete('. $row_ID .')" />';

次に、JavaScriptで対応するAJAX関数delete(row_id)を作成します。これにより、そのパラメーターがリクエストの一部としてに渡されますdelete.php

于 2012-05-04T22:53:25.297 に答える