現在、フォームからデータベースの値を挿入しようとしています。
<?php do { ?>
<tr>
<td><?php echo $row_questions['question']; ?><br /><table><tr><td style=
"padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="1" id="answers_1" /></center><br />
Low</label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="2" id="answers_2" /></center><br />
Fairly Low</label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="3" id="answers_3" /></center><br />
Average</label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="4" id="answers_4" /></center><br />
Fairly High </label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="5" id="answers_5" /></center><br />
High</label>
</td></tr></table><br />
</tr>
<?php } while ($row_questions = mysql_fetch_assoc($questions)); ?>
フォームは、データベース内のテーブルから質問を取得します (質問と呼ばれます)。それらは 3 つのカテゴリに分類され、一度に 1 つのカテゴリの質問セットのみが取得されます。
各回答を別のテーブル (user_answers と呼ばれる) に個別に挿入する必要があります。
私はこれをどのように行うかについてかなり苦労しており、頭を悩ませ始めています!
フォームは $_POST を介して値を渡すことprint_r($_POST);
ができます。
配列 ( [answers_90_5] => 3 [answers_91_5] => 3 )
90 と 91 が質問 ID で、5 が両方のインスタンスのサブカテゴリです。
ここから私は困惑しています。
個々の投稿のこれらの部分を回答とともに特定し、表にそれぞれ行として挿入するにはどうすればよいですか?
私は、MySQL の挿入を正常に実行し、値を渡す標準フォームなどで問題ありませんが、これを行う方法に完全に困惑しています!
よろしくお願いします!