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