您應該使用多維數組來表示學生和他們的出席情況。
例如,
<!-- 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.. -->
服務器端,您將獲得已檢出元素的數組。使用數組的索引,您可以確定哪個學生在哪幾周出席。
如果上述複選框進行了檢查,你的陣列看起來像這樣:
Array
(
[attendance_list] => Array
(
[1] => Array
(
[1] => on
[2] => on
[3] => on
[4] => on
)
[2] => Array
(
[1] => on
[2] => on
[3] => on
[4] => on
)
)
)
這表明,學生1和學生2都到齊了所有4個星期。