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

时间:2018-05-10 11:55:18

标签: php mysql

我想创建一个学生出勤复选框... 假设 有一个文本框要求不。学生的 在一个班级,如果我们输入10,则10个复选框将用于循环...用于考勤每行有两个复选框一个用于存在而另一个用于缺席 那么在提交考勤时我们如何将chebox的值发送到数据库......

2 个答案:

答案 0 :(得分:1)

你可以使用php中已知的,为各种输入发送多个值作为短数组标记(与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),值为复选框本身的值。

答案 1 :(得分:0)

将表单中的名称设置为checks[],以输入您拥有的所有复选框。

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

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

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