如何使用php在数据库中发送多个复选框值

fslejnso  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(252)

我想为学生的出勤率创建一个复选框。。。假设有一个文本框询问一个班级的学生人数如果我们输入10那么10个复选框将使用for循环。。。对于考勤,每行有两个复选框,一个用于当前,另一个用于缺席,那么在提交考勤时,我们如何将复选框的值发送到数据库。。。

lf3rwulv

lf3rwulv1#

将窗体中的名称设置为 checks[] 对于所有的复选框输入。

<input type="checkbox" name="checks[]">
<input type="checkbox" name="checks[]">
...
<input type="checkbox" name="checks[]">

然后在php代码中,您可以将它们作为数组进行访问:

$checks = array($_POST['checks'][]);
xdyibdwo

xdyibdwo2#

您可以使用短数组标记(与html不同,只是碰巧语法相同)为各种输入发送多个值。

<input type="checkbox" name="checkbox[]" value="value 1">
<input type="checkbox" name="checkbox[]" value="value 2">
<input type="checkbox" name="checkbox[]" value="value 3">
<input type="checkbox" name="checkbox[]" value="value 4">
<input type="checkbox" name="checkbox[]" value="value 5">

注意 [] 之后 name="checkbox.. .
您可以使用 $_GET 或者 $_POST 或者不管你用什么样的框架来抽象它。
它们将显示为一个数组,其中键是复选框的名称(在本例中) checkbox )并将值作为复选框本身的值。

相关问题