首先祝大家新年快乐,身体健康,万事如意,年年有今日,岁岁有今朝。
我之所以有这个想法呢,是因为最近的肺炎害得我出不了门,在家闲来没事做硬找事情做。
主要还是因为知乎的一篇回答,那个人跟我们学校有一样的情况,每周不在寝室住需要跟学校进行报表,他是生活委员,手动很麻烦,自动化偷懒。
虽然俺不是生活委员,但是我没看到他开了源,干脆一拍脑袋,来,咱也整一个。
是基于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
666
学习了!!
@(爱心)
看你弄 我也基于博客制作了一个表单,https://guanwang.qian.lu/tijiao 测试地址 。提交之后就直接记录到数据库。
大佬!太强了吧,7个小时就搞定了。这种统计表格我觉得在线填表十分方便@(捂嘴笑)
哈哈 不太熟悉编程 不过做起来倒是没太浪费时间 只是后来一点点修改 用的时间稍微多点
自动获取的时间跟实际时间差了几个小时 不知道是啥情况 所以 提交日期 设置了手动选填
看到了,你的option看的我眼睛都花了。。不过感谢你嗷,我都忘记了option了,我按照你的改进了一下我的哈哈,我的网站地址是https://leave.nothamor.cn,来康康
想问一下你导出excel是用的什么方法呢,我用PHP导出excel表格,用office打开会乱码,WPS没问题,一直没解决
还有就是那个接龙序号为啥不用MySQL的AUTO INCREMENT呢?这个统计貌似是一次性的吧,如果不是也可以直接用TURNCATE TABLE来直接搞定?手动来选择接龙序号的话好像很麻烦
电话 为啥还设置成上下选数的了 这个要是选出来 不得累死》 这个就直接输入吧
电话没有设置成选数,是手动填写的
导成csv就不会有问题了,而且入库也方便。
哈哈,太感谢了, 你说csv我去百度查了一下, 发现了一个转码的东西, 乱码的问题解决了@(真棒)