我正在尝试从数据库中获取问题并将其显示给用户以供回答。我尝试了很多,但无法弄清楚。问题是我得到了所有问题和具有正确值的单选按钮,但是从整个页面中只能选择一个单选!即从页面上的所有 5 个问题和 20 个单选按钮中,我只能选择一个。我想从每个问题中选择一个单选按钮。
try{
Statement st = DBConnection.DBConnection.DBConnect();
String query = "SELECT * FROM test ORDER BY RAND() LIMIT 5";
ResultSet rs = st.executeQuery(query);
int i = 1;
while(rs.next()){
String ques = rs.getString(2);
String opt1 = rs.getString(3);
String opt2 = rs.getString(4);
String opt3 = rs.getString(5);
String opt4 = rs.getString(6);
String ans = rs.getString(7);
%>
<%=i%>. <%=ques%><br/>
<input type="radio" name="ans" value="<%=ans%>"/><%=opt1%><br/>
<input type="radio" name="ans" value="<%=ans%>"/><%=opt2%><br/>
<input type="radio" name="ans" value="<%=ans%>"/><%=opt3%><br/>
<input type="radio" name="ans" value="<%=ans%>"/><%=opt4%><br/>
<br/><br/>
<%
i++;
}
}catch(Exception ex){
out.print("Exception Caught"+ex);
}
我也可以使用(这部分在后端完成)检查数据库的正确答案,但是我如何为每个问题做
request.getParameter("ans");
并且 SQL 注入现在不是一个值得关注的问题。