http://www.csdn.net/expert/topic/826/826109.xml?temp=.7679102

解决方案 »

  1.   

    wasy(嘻嘻哈哈):你说的不是我的意思,我是要做成日历那样,一个月有好多天,而我要做的是一年有好多个周(52个周),全部显示到一个页面上,每一周的起始日期也要显示出来,而且可以链接到其他文件的。
      

  2.   

    wasy(嘻嘻哈哈):我要做的不是你说的那种,我是要做成日历那样,日历是每个月有好多天,而我要实现的是,一年有好多周(52个周),全部显示在一个页面上,随着年的变化而相应的周也要变化,每一周的起始日期也要显示出来,而且每一周都可以链接到另一个文件。
      

  3.   

    更简单,参考:
    <?
    if(!$HTTP_GET_VARS[year])
    $year=date("Y");
    $firstStamp=strtotime($year."0101");
    $lastStamp=strtotime($year."1231");
    $firstWeek=date("w",$firstStamp);$firstMonStamp=$firstStamp-$firstWeek*86400;
    for($stamp=$firstMonStamp;$stamp<=$lastStamp;$stamp+=604800){
    $result[]=date("Y-m-d",$stamp);
    }
    ?>
      

  4.   

    接上:
    以星期天为开始<BR>
    <a href='<?=$PHP_SELF."?year=".($year-1)?>'>上一年</A>&nbsp&nbsp&nbsp
    <a href='<?=$PHP_SELF."?year=".($year+1)?>'>下一年</A>
    <TABLE border=1>
    <TR>
    <TD>周次</TD>
    <TD>起始日期</TD>
    </TR>
    <?for($m=0;$m<count($result);$m++){?>
    <TR>
    <TD><?=$m+1?></TD>
    <TD><a href="xxx.php?monday=<?$result[$m]?>"><?=$result[$m]?></a></TD>
    </TR>
    <?}?>
    </TABLE>