扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
什么是thinkphp啊?
成都创新互联公司主要从事成都做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务郫都,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
要是php代码的话
就假设建个数据库,主键是用户名,一项是经验值,一项是时间
点击签到,用get传给一个php页面一个值,php获取之后,用select where 查找到cookie中的用户名,找到对应的经验值,先获取一次付给变量,再加上10用update语句更改数据库内容,并更改时间为最新次签到时间
然后再看显示签到那页,可以先用个php查找对应cookie的时间项 ,并与当前时间对比(这个看你咋设置了,是按24点过了就能在签到还是过了24小时在下一次签到),显示签到或已签到(已签到不赋予功能)
基本思路就这样了,但不是最优化,比如那个显示签到已签到,还要遍历一次数据库,如果数据库数据量很大,遍历很浪费时间,也可以放到另一个php里去实现查询是否可签
希望能有帮助
在数据库添加一个积分表和用户ID绑定,用户点击一次就把这个ID的积分+1,限制每天只操作一次,就是你可以做个记录流水表,记录时间,用户ID,就是用户今天签到一次就向这张表中加一条数据,用来避免重复签到
没有默认的数据库名称的,都是要自己创建才会有的,
如果你是下载的php源码,那一般源码里有sql文件交,或为 .sql后缀的文件名 为数据库;
那你通过phpmyadmin 导入.sql档到mysql数据库里,至于是什么数据库名称,自己取的;
你要具备会使用phpmyadmin基本知识!
首先对需求分析一下:
根据当前时间判断,是否可以签到。(对吧?)
所以你需要有一个变量用来储存他上一次签到的时间,具体到某一天。在签到的时候取这个字段然后判断就行了。
应该要用到的是strtotime() 和date() 这两个函数。
(有点晚了提供下思路睡了,楼主可以根据具体的数据库结构适当修改)
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流