【发布时间】:2014-12-22 09:51:04
【问题描述】:
我已显示数据库中的数据表,左侧有复选框。我想找到一种将复选框链接到问题编号 (ID) 的方法。当我点击提交时,我希望选择的 id 被回显。我非常希望有人能够选择他们想要的问题,然后显示它们。
<?php
$con=mysqli_connect("####","####","#####","###");
$result = mysqli_query($con,"SELECT * FROM q_and_a ");
echo "<table border='1'>
<tr>
<th>Add</th>
<th>#</th>
<th>Question</th>
<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>
<th>Answer</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo '<td><input type="checkbox" name="questions[]" value="$id"></td>';
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['question'] . "</td>";
echo "<td>" . $row['choiceA'] . "</td>";
echo "<td>" . $row['choiceB'] . "</td>";
echo "<td>" . $row['choiceC'] . "</td>";
echo "<td>" . $row['choiceD'] . "</td>";
echo "<td>" . $row['answer'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
提交按钮
<form method="POST" action="makeTest.php">
<input type="submit" name="make" value="Make Test">
</form>
【问题讨论】:
-
只需检查一些值并提交表单,通过
$_POST['questions']访问这些值 -
对于
POST,输入字段应位于form标记中。
标签: php html mysql forms checkbox