头像

PHP代码素材签到演示与下载

来源:http://www.daimasucai.com/ajax/3.html 代码素材管理员 2016-08-26浏览()

自己写的基于TP的每日签到代码。需要的带走,大牛勿喷,在项目中会员签到的模块必不可少的在,这里把自己整理过的一份代码个大家分享下。

程序员,你不是一个人;网站开发QQ群:  在线充值,或联系QQ 3078847178直接充值

PHP代码素材签到演示与下载
分类:首页>>PHP/Mysql>>Ajax 阅读次数:
查看演示 下载次数: 34

手机扫码访问:

下载资源 下载积分: 240

  首先是获取这个月的第一天的时间戳,然后记录有这是周几,这个是$first的作用,比如这里是10月份,然后处理之后打印出来的$first得值就是4;

  然后我们根据这个周几知道有几天的时间是空白的,上面记录的是4,所以前面有4的空白,周日、周一、周二、周三;

  然后我们遍历这个月一共多少天,这里用到的 data("t",xx) 这个函数,他的作用是返回这个月的最大天数。28/29/30/31 中的一个;

  在循环的时候for是用0开始的,这里把原有得周的值加上然后模上7来取得周几的时间。

  然后我们把数据分配到前端,这里需要考虑的是天数可能大于或者少于,那么我们这里就需要和开始一样补空了。ceil($maxDay/7)的值为5,所以这个月的星期为5周,然后*7之后为35,假设这个月是5周,那么最大是35天,和$total相减之后为0,则最后的空为0;

  这里需要依赖的是两个文件,一个是CSS,一个是JQ。这里的话CSS我就不拿出来了,需要的可以去素材火注册然后另存为他的签到的CSS样式,JQ的是1.11.0.min.js,这个自行下载

  其中的技巧就是满足7的时候才给这个用的比较经典,就我个人来说,我是写不出来,至少现在的能力是写不出来的。

  还有数据库的代码:

  CREATE TABLE IF NOT EXISTS `sign` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `uid` int(11) NOT NULL,

  `money` decimal(10,1) NOT NULL,

  `addtime` int(10) NOT NULL,

  `status` tinyint(1) NOT NULL,

  PRIMARY KEY (`id`)

  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

  需要注意的是用户登陆之后,我的是UID来识别的,所以在function的时候需要自行调整。


声明:本文为原创文章,如需转载,请注明来源daimasucai.com并保留原文链接:http://www.daimasucai.com/ajax/3.html
如果您觉得本文的内容对您的学习有所帮助,您可以扫描下面的二维码请我喝杯茶,感谢!
alipay转账 alipay转账 扫扫加qq群

评论(0)


温馨提示:为规范评论内容,垃圾评论一律封号...

后面还有条评论,点击查看>>