【发布时间】:2016-11-04 08:19:41
【问题描述】:
我在将动态检查插入 mysql 数据库时遇到问题。 我不知道如何用文字解释,所以这是我的代码示例:
我有表格考试这是我的考试表格结构:
考试表
+----+-----------+
| id | exam_name |
+----+-----------+
| 1 | run test |
| 2 | swim test |
+----+-----------+
学生桌:
+----+-------------+
| id | student |
+----+-------------+
| 1 | student one |
| 2 | student two |
+----+-------------+
问题是如何插入表格考试结果,例如学生一次通过考试运行测试但游泳测试失败。所以表格考试结果将如下所示:
+---------+------------+--------+
| id_exam | id_student | status |
+---------+------------+--------+
| 1 | 1 | 1 |
| 2 | 1 | 0 |
+---------+------------+--------+
这就是我如何将每个考试和学生获取到 html 表中以给出每个学生的结果:
<table class='wp-list-table widefat fixed striped posts'>
<tr>
<th class="bgth manage-column ss-list-width1">Participan Name</th>
<th class="bgth manage-column ss-list-width1">Complited Pool Requirement</th>
<th class="bgth manage-column ss-list-width1">Complited Theory Exam</th>
<th class="bgth manage-column ss-list-width1">Medical Sertificate Checked</th>
<th class="bgth manage-column ss-list-width" colspan="2">Action</th>
</tr>
<input type='hidden' name='exam_total' value='3'><input type='hidden' name='exam_names' value='[{"id":"1","exam_name":"Complited Pool Requirement"},{"id":"2","exam_name":"Complited Theory Exam"},{"id":"3","exam_name":"Medical Sertificate Checked"}]'><tr><td class='manage-column ss-list-width'>Handri angga riawan
<input type='hidden' value='1' name='x-id[]'></td><td class='manage-column ss-list-width'>
<input type='checkbox' name='Complited_Pool_Requirement[]' value='1'>check if pass
<input type='hidden' name='id_exam[]' value='1' >
</td><td class='manage-column ss-list-width'>
<input type='checkbox' name='Complited_Theory_Exam[]' value='1'>check if pass
<input type='hidden' name='id_exam[]' value='2' >
</td><td class='manage-column ss-list-width'>
<input type='checkbox' name='Medical_Sertificate_Checked[]' value='1'>check if pass
<input type='hidden' name='id_exam[]' value='3' >
</td><td class='manage-column ss-list-width'><a href='#'>Delete Participan</a></td></tr><td class='manage-column ss-list-width'>Suyadman
<input type='hidden' value='2' name='x-id[]'></td><td class='manage-column ss-list-width'>
<input type='checkbox' name='Complited_Pool_Requirement[]' value='1'>check if pass
<input type='hidden' name='id_exam[]' value='1' >
</td><td class='manage-column ss-list-width'>
<input type='checkbox' name='Complited_Theory_Exam[]' value='1'>check if pass
<input type='hidden' name='id_exam[]' value='2' >
</td><td class='manage-column ss-list-width'>
<input type='checkbox' name='Medical_Sertificate_Checked[]' value='1'>check if pass
<input type='hidden' name='id_exam[]' value='3' >
</td><td class='manage-column ss-list-width'><a href='#'>Delete Participan</a></td></tr></table><p><input type="submit" id="btn" name="p-submitted" value="Save Result"></p></form>
如何获取学生 ID 和他/她通过的所有考试,但未能插入 mysql 表,如下所示(考试结果)
【问题讨论】: