0

基本的に、情報を入力してデータベースに保存できる管理パネルをセットアップしています。管理パネルには 3 つのコンテナーがあり、それぞれ 1 つずつ:

  1. 個人情報
  2. 教育情報
  3. パスワード

各コンテナには、フォームと送信ボタンが組み込まれています。これに加えて、ユーザーに「すべての変更を保存」ボタンを表示するオプションを提供したいと思います。これにより、3 つすべてのフォーム内のすべての変更が検出され、データベースに保存されます。

どうすればいいですか?私が最初に考えたのはネストされたフォームでしたが、これは正しい方法ではありませんでした。2 つ目のアイデアは、クリック ハンドラーを [すべての変更を保存] ボタンにバインドし、すべての入力フィールドから値を取得することでした。ただし、入力フィールドには 3 つの異なる形式があります。それらをどのように参照しますか?それはそれを行う正しい方法ですか、それとも誰かがより良い解決策を考えることができますか?

4

1 に答える 1

0

初めにすること。すべての情報は同じテーブルに保存されますか?

はいの場合は、これらのコンテナーを 1 つのフォームだけでラップすることを検討してください。

いいえの場合は、将来のメンテナンスのために、これらのコンテナを別のフォームでラップしてください。次に、それらをデータベースに保存するための個別の機能を実行します。お気に入り:

saveContainer1IntoDB()
saveContainer2IntoDB()
saveContainer3IntoDB()

そうすれば、必要に応じてそれらを再利用できます。最後に、[すべての変更を保存] ボタンをクリックして、3 つの関数すべてを呼び出します。

于 2012-12-27T14:26:49.277 に答える