私は小さなサイト (大学院クラスのプロジェクト) に取り組んでおり、データを収集して MySQL データベースに渡す html フォームがたくさんあります。現在、各フォーム (ほとんどは別のページに存在します) は、フォーム アクションとして異なる php ファイルを呼び出します。サイトが成長するにつれて、これは少し混乱しています。すべてのフォームが送信時のアクションとして呼び出す単一のphpファイルを用意し、そのphpファイルでswitchステートメントを使用して実行するコードブロックを決定することは一般的ですか、または許容/推奨されるアプローチですか?
もしそうなら、フォームで非表示の入力タイプを使用して、どのスイッチケースを実行するかを示す必要がありますか?たとえば、フォームで:
<input type="hidden" name="my_case" value="add_user">
...
私のphpファイルで:
switch($_POST['my_case']) {
case 'add_user':
// do soemthing
break;
case 'del_user':
// do something
break;
}
ありがとう!