私はバックエンドでこれを処理する最良の方法が何であるかを考えています。フォームを提出すると、質問と回答の両方に選択肢があることを確認したいが、適切な質問に正しい回答を結びつけることができます。ユーザー入力の検証
<?php
<fieldset>
<legend>Secret Questions</legend>
<dl>
<dt><label for="question1">Question #1:</label></dt>
<dd>
<select size="1" name="questions[]" id="question1">
<option value="">- Select -</option>
<?php
while ($row = mysqli_fetch_array ($result, MYSQLI_ASSOC)) {
print "<option value=\"".$row['id']."\">".$row['question']."</option>\r";
}
?>
</select>
</dd>
</dl>
<dl>
<dt><label for="answer">Answer:</label></dt>
<dd><input type="text" name="answers[]" id="answer" size="54" /></dd>
</dl>
<dl>
<dt><label for="question2">Question #2:</label></dt>
<dd>
<select size="1" name="questions[]" id="question2">
<option value="">- Select -</option>
<?php
mysqli_data_seek($result, 0);
while ($row = mysqli_fetch_array ($result, MYSQLI_ASSOC)) {
print "<option value=\"".$row['id']."\">".$row['question']."</option>\r";
}
?>
</select>
</dd>
</dl>
<dl>
<dt><label for="answer">Answer:</label></dt>
<dd><input type="text" name="answers[]" id="answer" size="54" /></dd>
</dl>
<dl class="submit">
<input type="submit" name="submit" id="submit" value="Enter" />
</dl>
</fieldset>
?>
あなたは「最良の方法」について質問していますが、「*任意の方法」を実装していますか? – zerkms