を削除すると、追加のフォームを生成しますが、私は3つのテーブルは、SQL挿入を組み合わせると、ここで[OK]を
events
- id
- name
questions
- id
- event_id
- name
answers
- id
- question_id
- description
を持って質問
ですが、私は単に特定のイベントに属するすべての質問を検索し、表示することができます単一のHTML形式の質問。
しかし、編集シナリオを考えてみましょう。イベントマネージャーは、予定通りにイベントからいくつかの質問を追加または削除することができます。そのような場合、ユーザーがすでに投稿された回答を編集しようとすると、空白のフィールドとして新しい質問を含むHTMLフォームが生成され、既存の回答は事前入力された入力ボックスになります。このフォームの提出をどのように処理できますか?
ユーザーが送信すると、過去の回答がすべて削除され、すべての回答値の回答テーブルにINSERTする必要がありますか?既存の回答を最初に更新し、新しい値だけをINSERTするのはよい習慣ですか?
前者はDELETEに続いてINSERTが容易であることが明らかである。後はやや面倒ですが。以前の解決策の問題は、回答テーブルのIDが毎回増加するということです。
Ah入力フォームの既存のIDを安全にエンコードできないと感じました。私はそれが通常の習慣だと思います。早速のお返事ありがとうございます。 – bibstha