我使用while循环从数据库中获取问题和选项,并使用php在页面上显示。但我只能在整个页面上选择一个选项。
而($行= mysqli_fetch_array($ result_m)){
echo"<section>";
$j=2;
echo "<tr>"."<td>".$row[q_id]."</td><td colspan=".$j.">".$row[question]."</td></tr>";
echo"<tr>";
echo"<td></td>";
echo"<td><input type=radio name=same id=same/>" .$row[option1]."</td>";
echo"<td><input type=radio name=same id=same/>".$row[option2]."</td>";
echo"</tr>";
echo"<tr>";
echo "<td></td>";
echo"<td><input type=radio name=same id=same/>".$row[option3]."</td>";
echo"<td><input type=radio name=same id=same/>".$row[option4]."</td>";
echo"</tr>";
echo"<tr><td></td>";
echo"</section>";
答案 0 :(得分:0)
为不同的组使用不同的名称
$i=1;
while($row=mysqli_fetch_array($result_m)){
echo"<section>";
$j=2;
echo "<tr>"."<td>".$row[q_id]."</td><td colspan=".$j.">".$row[question]."</td></tr>";
echo"<tr>";
echo"<td></td>";
echo"<td><input type=radio name=".$i." id=".$row[option1]."/>" .$row[option1]."</td>";
echo"<td><input type=radio name=".$i." id=".$row[option2]."/>".$row[option2]."</td>";
echo"</tr>";
echo"<tr>";
echo "<td></td>";
echo"<td><input type=radio name=".$i." id=".$row[option3]."/>".$row[option3]."</td>";
echo"<td><input type=radio name=".$i." id=".$row[option4]."/>".$row[option4]."</td>";
echo"</tr>";
echo"<tr><td></td>";
echo"</section>";
$i++;
}