如何组织考勤系统代码(使用$ _POST而不是$ _GET表示动态表格)?

时间:2011-01-24 20:28:33

标签: php sql mysql code-organization

我目前正在为我的高中开设一个考勤系统。现在,我使用$ _GET方法提交数据的方法相对比较混乱。我也在执行大量的SQL查询。我想知道我是否可以在简化代码方面获得一些帮助。

此表单是通过提取学生ID,班级ID生成的。如果出席了,它会获取状态(缺席,现在,迟到),或者如果他们被管理员原谅,则标记为“Excused Absense”

这都是通过$ _GET处理的。这是它正在运行的循环。请忍受我,它不漂亮:

我使用$ _GET而不是$ _POST的原因是因为我不知道如何在表单中循环动态信息并处理它。有小费吗?对不起,如果我不完全清楚:我真的只是想找到一种方法来简化这一点,而不是如此依赖$ _GET(这是一个巨大的安全风险,但也很草率)

谢谢!

1 个答案:

答案 0 :(得分:1)

好吧,$ _POST的使用方式与$ _GET完全相同,只需更改输入表单即可使用post而不是get。

对于SQL,使用JOIN来获取其他表中的数据,因为这基本上就是你正在做的事情,你只是手动完成,只选择你需要的东西,并使用你期望的LIMIT 1独特的回报。

哦,顺便说一下,为什么要重新发明轮子(除非它是为了一个班级项目或什么的),查看Moodle,有出勤模块和它的东西,它有很多不错的功能。 / p>