create table
create table `tb_signinfo` (
`id` int(10) unsigned not null auto_increment comment '記錄每條簽到詳情',
`memberid` int(11) default null comment '關聯member表id',
`signdate` int(8) default null comment '記錄簽到日期,格式:年月日',
`credit` int(255) default null comment '記錄每次簽到所贈送的積分值',
primary key (`id`)
) engine=innodb auto_increment=17 default charset=utf8
<?php
$mdays=date("t"); //當月總天數
$datenow=date("j"); //當日日期
$monthnow=date("n"); //當月月份
$yearnow=date("y"); //當年年份
//計算當月第一天是星期幾
$wk1st=date("w",mktime(0,0,0,$monthnow,1,$yearnow));
$trnum=ceil(($mdays+$wk1st)/7); //計算**行數
//以下是**字串
$tabstr="日一二
三四五六
";for($i=0;$i<$trnum;$i++) else;
if($dayecho<10)else;
$ymd = $yearnow.$m.$d;
//拼裝後的日期資訊與資料庫做比對。 資料庫日期格式20150611
//我這裡使用的是ci框架。
$sql = "select signdate from tb_signinfo where signdate='".$ymd."'";
$result = $this->db->query($sql)->num_rows;
if($result != 0)
else
//這裡突出標明今日日期 與上面的簽到顯示**是重複的,如果需要兩種效果同時實現,自行處理判斷語句即可
/*if($dayecho==$datenow)
else
*/$tabstr.="$dayecho";
}$tabstr.="";
}$tabstr.="";
?>
<?=$yearnow?>年 <?=$monthnow?>月
<?php echo $tabstr;?>
簽到日曆外掛程式
1 html 2 css ul,libody.checkin.clear clearfix after clearfix for ie6 ie7 title.title p.title a.checkin lili.able qiandaoli.checked.mask.modala.closebt...
vue 日曆簽到
doctype html html lang en head meta charset utf 8 title title title script src script style ul body calendar month month ul year month year month hove...
Android快速實現簽到日曆
總結一下需求 1 展示共35天的日期,五行七列 2 當天日期必須處在日曆最中間的一行,也就是第三行。效果圖 1 用兩個網格布局的recyclerview分別展示日曆的星期和日期 2 獲取當天日期在日曆中所處的位置,由於當天日期是展示在第三行的,每行有七個日期,位置從零開始算,也就是第三行是從第14個...