| 网站首页 | 建站学院 | 资源下载 | 建站教程 | 图片素材 | 网贝社区 | 
您现在的位置: 网贝建站 >> 建站学院 >> PHP技术 >> php应用 >> 正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
没有相关文章
[图文]用PHP制作简单的日历       ★★★★
用PHP制作简单的日历
作者:webzhizu… 文章来源:webzhizuo|http://www.webzhizuo.net 点击数: 更新时间:2005-1-9 4:26:54

gouzao.php

<?php
require ("gouzaoConfig.php");
if (!isset($month)) $month=$_REQUEST["month"];
if (!isset($year)) $year=$_REQUEST["year"];
$today=intval(date("d",time()));//intval函数输出变量的整数值
if (!$month) $month=date("m",time());//$month数字表示的月份
if (!$year) $year=date("Y",time());//$year四位数字表示的年份
$day_count=1;
$month=intval($month);//获取$month变量的整数值
$mn=$mth[$month];//在gouzaoConfig.php中$mth是数组,通过$mth数组获得大写月份
$mn=$year."年 ".$mn;//输出日历的年月
$sd=date ("w",mktime(0,0,0,$month,0,$year));//星期中的第几天,数字表示,0表示星期天
$cd=1-$sd;
$nd=mktime (0,0,0,$month+1,0,$year);
$nd=(strftime ("%d",$nd))+1;
echo "<table class=mainTable WIDTH=$tableWidth CELLSPACING=$cellSpacing CELLPADDING=$cellPadding
    BORDER=0>\n";
echo " <tr>\n";
echo " <td CLASS=\"monthYearText monthYearRow\" colspan=\"7\" title=\"Easily Simple Calendar 4.8\">\n     $mn\n </td>\n";
echo " </tr>\n";/**/
echo " <tr CLASS=dayNamesText>\n";
for ($I=1;$I<=7;$I++)
{
  $dayprint=$I;
  if ($dayprint==7) $dayprint=$dayprint-7;
  echo" <td class=dayNamesRow WIDTH=$cellWidth>$day[$dayprint]</td>\n";
}
echo " </tr>\n";/**/
for ($i=1;$i<7;$i++)//这里决定日历的行数
{
  echo " <tr class=rows>\n";
  for ($prow=1;$prow<8;$prow++)//这里决定日历的列数
  {
    if ($day_count==$today && $highlightToday==1 && $cd>0 && $cd<$nd)
    {
      echo " <td class=\"s2$bgc[$day_count] today\"";

      echo ">$cd</td>\n";
      $day_count++;
      $cd++;
    }
    else
    {
      if ($cd>0 && $cd<$nd)
      {
        echo " <td class=s2$bgc[$day_count]";
        echo ">$cd</td>\n";
        $day_count++;
      }
      else
      {
        echo " <td class=s20>&nbsp;</td>\n";
      }
      $cd++;
    }
  }
  echo "</tr>\n";
}
echo "</table>\n";
?>

  这段代码主要利用了两个for循环语句来输出日历的正确天数。

 

上一页  [1] [2] [3] [4] 下一页

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)