我正在从MySQL数据库中检索值,并将它们填充到单选按钮以供用户选择。它们包含在div中,并且问题也是动态填充的。由于某种原因,它填充了所有相关答案的问题,但第二到第四个答案似乎与第一个答案分开,只有第一个问题有一个休息,任何想法是什么会导致这个?以下是生成我正在做的事情的代码:
// 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/>';
}
答案 0 :(得分:0)
好的问题是问题回答中的开头div和回答回声中的结束div标签。我在问题echo中关闭了div,并在答案部分添加了一个开头的div标签,这清除了疯狂的造型和分离的答案