Php 多行和多列复选框
目前,我已经根据数据库生成了一组复选框 看起来像Php 多行和多列复选框,php,Php,目前,我已经根据数据库生成了一组复选框 看起来像 Week 1 Week 2 Week 3 Week 4 ..... Student 1 [] [] [] [] Student 2 [] [] [] [] Student 3 [] []
Week 1 Week 2 Week 3 Week 4 .....
Student 1 [] [] [] []
Student 2 [] [] [] []
Student 3 [] [] [] []
Student 4 [] [] [] []
.....
[]表示复选框
我如何获得用户所勾选的内容?我正在使用考勤列表[]
作为复选框的名称,但当选中一个复选框时,它会为所有用户返回值
谢谢。您应该使用多维数组来表示学生及其出勤情况 比如说,
<!-- Student 1, Week 1 to 4 -->
<input type='checkbox' name='attendance_list[1][1]' />
<input type='checkbox' name='attendance_list[1][2]' />
<input type='checkbox' name='attendance_list[1][3]' />
<input type='checkbox' name='attendance_list[1][4]' />
<!-- Student 2, Week 1 to 4 -->
<input type='checkbox' name='attendance_list[2][1]' />
<input type='checkbox' name='attendance_list[2][2]' />
<input type='checkbox' name='attendance_list[2][3]' />
<input type='checkbox' name='attendance_list[2][4]' />
<!-- And, so on.. -->
这表明学生1和学生2在整个4周内都有出勤。您应该使用多维数组来表示学生及其出勤情况 比如说,
<!-- Student 1, Week 1 to 4 -->
<input type='checkbox' name='attendance_list[1][1]' />
<input type='checkbox' name='attendance_list[1][2]' />
<input type='checkbox' name='attendance_list[1][3]' />
<input type='checkbox' name='attendance_list[1][4]' />
<!-- Student 2, Week 1 to 4 -->
<input type='checkbox' name='attendance_list[2][1]' />
<input type='checkbox' name='attendance_list[2][2]' />
<input type='checkbox' name='attendance_list[2][3]' />
<input type='checkbox' name='attendance_list[2][4]' />
<!-- And, so on.. -->
这表示学生1和学生2在整个4周内都在上课。如果可以的话,我想看看你的代码。我现在就猜答案 当您使用考勤列表[]作为自己的名字时,PHP会自动在帖子中为每个复选框指定一个不同的字段,作为帖子返回中的数组 如果你想区分学生,你可以在HTML中这样做,选中时将学生_1[(#week)]指定为姓名,将“Y”指定为值。在服务器端,按学生查看帖子并收集所有值为“Y”的密钥。默认情况下,它应该在那里,未经检查的不会通过,但我以前在这方面遇到过奇怪的行为
Josh更进一步,提供了一个多维数组。如果您对通过多维数组进行排序感到满意,这将得到您想要的东西。如果可以的话,我想看看您的代码。我现在就猜答案 当您使用考勤列表[]作为自己的名字时,PHP会自动在帖子中为每个复选框指定一个不同的字段,作为帖子返回中的数组 如果你想区分学生,你可以在HTML中这样做,选中时将学生_1[(#week)]指定为姓名,将“Y”指定为值。在服务器端,按学生查看帖子并收集所有值为“Y”的密钥。默认情况下,它应该在那里,未经检查的不会通过,但我以前在这方面遇到过奇怪的行为 Josh更进一步,提供了一个多维数组。如果您对通过多维数组进行排序感到满意,那么这将得到您想要的