誰かがクイズを作成できるようにフォームを作成しました。すべての質問と回答はデータベースに保存されています。あなたがここにフォームの単純化されたバージョンを確認することができますラジオボタン、多次元配列、PHP
http://jsfiddle.net/superuntitled/uaTtx/4/
を各質問には、回答の無限の数を持つことができる、唯一の答えが正しいことができます。 「正しい」答えを示すために、私はラジオボタンを使用しています。
私が抱えている問題は、選択したラジオボタンだけがPHPコードに値を渡していることです。サンプルの$_POST
の値の配列を参照してください(この例では、「宇宙ステーションとは何ですか? ):正しい答えは「星間デポ」であったとしても
[text] => Array
(
[0] => A cosmic hotel
[1] => An interstellar depot
[2] => A closet organizer
)
[correct] => Array
(
[0] => 1
)
は、最初の答えは、「宇宙ホテルは、」この$_POST
アレイを介し正解Iループとして入力されます。これは、選択されたラジオボタンだけが値を渡すためです。
私のラジオの入力は次のようになります。
<input type="radio" name="answer[1][correct][]" value="1" />
括弧の最初のセットは、それが関連付けられている問題であり、この数は、各新しい質問でインクリメントされます。
どのように正しい答えを正しく設定するかに関するアイデアはありますか?
あなたのリンクされた例は、ユースケースをクリアするには短すぎると単純すぎます。 (なぜこの質問が落とされたのか知りたいのですが) – mario
'name =" answer [1] [correct] [] "' 'name =" answer [1] [correct] "' 、あなたはそれをより簡単に扱うことができます。 – drudge