MySQLデータベースから値を取得し、ユーザーが選択できるようにラジオボタンに値を入力しています。これらは、動的に入力される質問とともにdivにラップされます。何らかの理由で、関連するすべての回答に質問が入力されますが、2番目から4番目の回答は最初の回答から分離されているようですが、最初の質問でのみ中断があり、これを引き起こす原因は何ですか?以下は、私が行っていることを生成するためのコードです。
// Connect to the Database
require_once('mysqli_connect.php');
//create the query for the question
$q = "SELECT `Question` FROM tbl_Question WHERE QuestionID = 1";
//Create the query for the Answers
$q2 = "SELECT `Answer`,`AnswerStatusID` FROM tbl_Answer WHERE QuestionID = 1";
//Run the query
$r = mysqli_query($conn,$q);
//run the answer quert
$r2 = mysqli_query($conn,$q2);
//Assign the AnswerStatusID to a var
$AnswerStatusID[] = $row2['AnswerStatusID'];
while($row = mysqli_fetch_array($r,MYSQLI_ASSOC)){
echo '<div id="Question1"><p>1)' . $row['Question'] . '</p>';
}
while($row2 = mysqli_fetch_array($r2,MYSQLI_ASSOC)){
echo '<input name="q1" type="radio"value="'.$AnswerStatusID.'"/>' . $row2['Answer'] . '</div><br/>';
}