快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

PHP中制作简单的日历

写文件系统的时候看中了个国外的HTML模板...上面有个日历,就想用PHP写出来...
 

  1. <?php   
  2. $monthoneday=date("Ym")."01";   
  3. $oneweekday=date("w",strtotime($monthoneday)); //获得本月1号星期几   
  4. $monthday=date("t"); //本月多少天   
  5. $startlow=($oneweekday==0)?7:$oneweekday//从第几列开始   
  6. for($a=1,$b=$startlow;$a<=$monthday;$a++,$b++){   
  7. $ary[$b]=$a//用数组控制日期在哪里输出   
  8. }   
  9. $c=1;   
  10. //输出行数等于当月天数除7取整再加1   
  11. for($a=1;$a<=(int)($monthday/7)+1;$a++){   
  12. echo "<tr>";   
  13. //我是用数组的key来控制在哪能里输出的   
  14. for($b=1;$b<=7;$b++,$c++){   
  15. if($ary[$c]==date("j")){   
  16. echo '<td id="today">';   
  17. }else{   
  18. echo "<td>";   
  19. }   
  20. echo $ary[$c];   
  21. echo "</td>";   
  22. echo "\n";   
  23. }   
  24. echo "</tr>";   
  25. }   
  26. ?>  

写法估计和别人写得不一样...呵...就这点程序我写了半天,刚开始一直是循环思路有问题.居然输出31行1234呵...
看来只有多写才能锻练思维...这个应该用JS实现的,可是我不会JS...只能这样了.

下面是效果...主要是模板挺好看的...

 

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论