MENU

新开坑,离寝信息在线填表

January 31, 2020 • Read: 424 • 默认分类阅读设置

首先祝大家新年快乐,身体健康,万事如意,年年有今日,岁岁有今朝。

我之所以有这个想法呢,是因为最近的肺炎害得我出不了门,在家闲来没事做硬找事情做。

主要还是因为知乎的一篇回答,那个人跟我们学校有一样的情况,每周不在寝室住需要跟学校进行报表,他是生活委员,手动很麻烦,自动化偷懒。

虽然俺不是生活委员,但是我没看到他开了源,干脆一拍脑袋,来,咱也整一个。
是基于PHP写的,是我自己的第一个完整可用的PHP项目,这里划重点,因为之前每次想用PHP做点什么东西都中途鸽了。

因为PHP编码经验不足,所以这次项目的代码有很大冗余,但是程序还是比较精简,因为功能单一,只需要把数据提交到数据库然后根据导出到excel表格就可以了。

使用了bootstrap,后台只实现了最基本的增删查改,我还做了一个很令人窒息的操作,因为excel表格需要序号的原因,我在创建MySQL的table时使用了ID自增,默认值为一。
而每周的统计之后如果删除上周的原有记录会使ID继续原有数字继续自增,比如上周统计了离寝人数20人,MySQL中的ID数据为20,而把那20条数据删除之后,再插入新的数据数据库则会按照21记录

所以我决定写一个sql文件,每周统计完成后手动点击来重建除了后台数据表外的全部数据库。我也知用TURNCATE。。嗯。。但是我偏要用sql。首页如下图:
首页

基本大概就是这样,发这个主要是水一篇文章,然后骗骗你们的star。
GitHub链接:https://github.com/NothAmor/LeaveUnion

Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment

14 Comments
  1. 666

  2. 学习了!!

    1. @格子老师@(爱心)

    2. @欧尼酱看你弄 我也基于博客制作了一个表单,https://guanwang.qian.lu/tijiao 测试地址 。提交之后就直接记录到数据库。

    3. @格子老师大佬!太强了吧,7个小时就搞定了。这种统计表格我觉得在线填表十分方便@(捂嘴笑)

    4. @欧尼酱哈哈 不太熟悉编程 不过做起来倒是没太浪费时间 只是后来一点点修改 用的时间稍微多点

    5. @欧尼酱自动获取的时间跟实际时间差了几个小时 不知道是啥情况 所以 提交日期 设置了手动选填

    6. @格子老师看到了,你的option看的我眼睛都花了。。不过感谢你嗷,我都忘记了option了,我按照你的改进了一下我的哈哈,我的网站地址是https://leave.nothamor.cn,来康康

    7. @格子老师想问一下你导出excel是用的什么方法呢,我用PHP导出excel表格,用office打开会乱码,WPS没问题,一直没解决

    8. @格子老师还有就是那个接龙序号为啥不用MySQL的AUTO INCREMENT呢?这个统计貌似是一次性的吧,如果不是也可以直接用TURNCATE TABLE来直接搞定?手动来选择接龙序号的话好像很麻烦

    9. @欧尼酱电话 为啥还设置成上下选数的了 这个要是选出来 不得累死》 这个就直接输入吧

    10. @格子老师电话没有设置成选数,是手动填写的

    11. @欧尼酱导成csv就不会有问题了,而且入库也方便。

    12. @Gazzz哈哈,太感谢了, 你说csv我去百度查了一下, 发现了一个转码的东西, 乱码的问题解决了@(真棒)