【发布时间】:2019-08-25 15:33:04
【问题描述】:
我想在我检查并提交复选框值后注册学生并将学生ID插入Mysql数据库,但我已经尝试了很多方法但仍然无法......
这是php代码
<?php
if (isset($_POST['submitxd'])) {
foreach ($_POST['enrol'] as $items) {
$insert = $link->query("INSERT INTO student_course(studentID) values ('$items')");}
}
?>
这是html代码
$result = $link->query("SELECT * FROM student WHERE programmeName = '$programme' AND intake = '$intake'");
while ($row = mysqli_fetch_array($result)) {
echo "<tr>
<td>".$row['studentID']."</td>
<td>".$row['studentName']."</td>
<td>".$row['studentGender']."</td>
<td>".$row['studentContact']."</td>
<td>
<input type='checkbox' name='enrol[]' value='".$row['studentID']."'>
</td>
</tr>";
}
【问题讨论】:
-
这篇文章有帮助吗? HTML 复选框有一些不寻常的怪癖。 stackoverflow.com/questions/11424037/…
-
谢谢你,但它也不起作用..
-
从 HTML 中的复选框元素的名称中删除方括号。此外,如果选中,复选框通常为 1/True,如果为空白,则为 0(有时甚至不提交)。你也在使用 jQuery 吗?如果是这样,请输入 alert($('#enrol').prop( "checked" ));从浏览器控制台。
-
使用 implode 和 explode 在数据库中插入或检索复选框值
-
@ica 所以最后你遇到了什么问题??????