如果我以 mysql_* 格式询问,我很抱歉,因为这是我现在正在使用的。我仍然希望你们能帮助我。
所以我的问题是,一旦提交了其中一行单选按钮未选中的表单,我就会尝试显示错误。但是,根据我的代码,它仅出现在特定行上,而不是顶部的单个消息,因为我认为我已将其包含在 While-Loop 中。各位大神能不能给个方法建议一下?无论是javascript还是函数,我都很好。我只是不知道该怎么做:P。
这是我的代码:
while($fetch=mysql_fetch_array($query)){
//DISPLAY ALL ANSWERS
if(isset($_POST['voted'])){
if(in_array($_POST['score('.$fetch['questionID'].')'], $radioValue)){
echo "<tr>Question no. ",$fetch['questionID'],": ",
$_POST['score('.$fetch['questionID'].')'],"<br></tr>";
}
else{
echo "<center><font color=red>All fields are required</font><br><br>
<input type='button' name='return' value='Return' onclick='history.go(-1)'><br>";
exit();
}
}
//DISPLAYS QUESTIONS WITH QUESTION NUMBER
echo "<tr align=left><th><font face='Courier New,arial' size=2px>".$fetch["questionID"].". ".$fetch["question"]."<br>
<td><font face='Courier New,arial' size=2px>";
//DISPLAYS RADIO BUTTONS FROM 1 to 5
for($i = 1; $i < 6; $i++){
echo "<input type=radio name='score(".$fetch["questionID"].")' value=",$i," >"; echo $i;
}
}