0

これを処理する最善の方法は何かについての意見が欲しかった. フォーム内に送信ボタンと通常のボタンがあります。フォームの削除ボタンで送信したくありません。ボタンの外側にリンクを設定して、ここで $_GET パラメータを使用して別のファイルに引き継ぐのが最善の方法ですか? 基本的に、php ファイルで GET パラメータを取得し、それが true の場合は、削除機能を実行します。ここでもっと良い方法はありますか?

e.g. <a href="delete.php?delete=true"><input type="button" value="Delete Item" /></a>
4

2 に答える 2

1

データにアクセスするときは、GET要求を使用する必要があります(SELECT)。データを変更するときは、POSTリクエストを使用する必要があります(UPDATE、CREATE、DELETE)。つまり、システムリソースを削除するためにGETリクエストを使用するべきではありません。

于 2012-11-28T16:09:41.707 に答える
0

私も似たようなものを持っていましたが、そこで2つの方法を使用しました。

onclick1つ目は、非表示の入力の値を変更してフォームを送信するjavascript関数に属性が設定された標準ボタンを使用したことです。

2つ目は送信ボタンでしたが、この質問に続いて、次の要素の最後にdivボックスを配置し、フォームの最初にメインフォームを送信して(保存します)、フォームの下部に表示しました。 。つまり、enterボタンが押された場合、送信の削除はクリックされません(そしてスクリプトによって検出されます)が、メインの送信はクリックされます。

于 2012-11-28T16:07:18.297 に答える