【发布时间】:2018-01-14 02:51:18
【问题描述】:
我正在使用问题页面,每个用户将向他显示 2 个或更多问题每个问题有 4 个答案和 4 个(单选按钮),每个问题必须与其他问题分开,这基本上意味着单选按钮组必须像这样,我的问题就像下面的图片(我不能全部发布)
我用过这个代码(没用)
$sql2 = "SELECT * FROM questions WHERE subject = 'web lang' LIMIT 5 ";
$result2 = mysqli_query($conn,$sql2);
echo "<form action='' method='POST'>";
while ($row2 = mysqli_fetch_array($result2,MYSQLI_ASSOC)) {
echo "<div align='center'>
<table>
<thead>
<tr >
<th >Q & A</th>
<th>Choose</th>
</tr>
</thead>
<tbody>
<tr>
<td>".$row2['question']."</td>
<td></td>
</tr>
<tr>
<td>".$row2['ans1']."</td>
<td><input type='radio' name='chk' value='1' >
</tr>
<tr>
<td>".$row2['ans2']."</td>
<td><input type='radio' name='chk' value='2' >
</tr>
<tr>
<td>".$row2['ans3']."</td>
<td><input type='radio' name='chk' value='3' >
</tr>
<tr>
<td>".$row2['ans4']."</td>
<td><input type='radio' name='chk' value='4' >
</tr>
</tbody>
</table><br> <br>
</div>
";
}
echo "<input type='submit' name='submit'>
</form>";
if (isset($_POST['submit'])) {
$chk = $_POST['chk'];
Echo $chk;
}
即使我这样回应
print_r(array_values($chk));
如果我每次无法获得名称时使用不同的名称,我在 while 循环中使用此代码,它可以工作,但如何获取其他表的值?
$new = 0;
<input type='radio' name='chk".$new."' value='some value' >
$new++;
【问题讨论】:
-
您好,我可以帮助您,但无法理解其中的实际问题。
-
你能把这个查询结果发给
SELECT * FROM questions WHERE subject = 'web lang' LIMIT 5 -
用户必须为每个单独的问题选择 1 个单选按钮,当他点击提交按钮时,它应该给我他选择的所有答案(但它不会这样做)
-
查询运行良好,我的问题是我如何知道选中的单选按钮的名称(超过 2 组取决于 whlie 循环)
-
那么你需要把每个单选按钮分开吗?
标签: php mysqli while-loop radio-button