+ -
当前位置:首页 → 问答吧 → php菜鸟请教,帮忙改一下

php菜鸟请教,帮忙改一下

时间:2011-09-28

来源:互联网

这是一个日历, 全部代码都在,noww表示当前星期几;表示一个月有几天;firstw表示当月第一天星期几;

<?php
$date("Y-m-d");
if($m<= 0)
{
            $Y= $Y- 1;
            $m+= 12 ;
        }
        $w =($d+ 2*$m+3*($m+1)/5 + $Y+$Y/4 -$Y/100+$Y/400) % 7;
        return $w;
switch($w)
{
case 0: $noww=1; break;
case 1: $noww=2; break;
case 2: $noww=3; break;
case 3: $noww=4; break;
case 4: $noww=5; break;
case 5: $noww=6; break;
case 6: $noww=7; break;
}
$w1=($d-1)%7;
$firstw=$noww-w1;;
if(($noww-$w1)<=0)
{
  $firstw=w1;
}
$lastday=array('31','28','31','30','31','30','31','31','30','31','30','31');  
   if (($Y%4==0&&$Y%100!=0)||0==$Y%400)  
{
       $lastday[1] = 29;
}  
   return $lastday[m-1];
echo"<table width="620" border=1>";
echo" <tr>";
      <td width="80">星期一</td>
      <td width="80">星期二</td>
      <td width="80">星期三</td>
  <td width="80">星期四</td>
  <td width="80">星期五</td>
  <td width="80">星期六</td>
  <td width="80">星期日</td>
echo"</tr>";
echo" <tr>";
for($i=1;$i<=6;$i++)
{   
  echo"<tr>";
   for($j=firstw;$j<=7;$j++)
   {
    echo"<td>";
    echo $firstw;
    echo"</td>";
    firstw++;
    firstw<=lastday;
   }
  echo"</tr>";
}
echo" </tr>";
echo"</table>";
?>

作者: nattyq   发布时间: 2011-09-28

$date("Y-m-d");

作者: gzrhappy   发布时间: 2011-09-28

无语,错误一大堆
先把代码规范了 再发出来、- -!

作者: targer   发布时间: 2011-09-28

哥啊
你代码看不懂啊 ! 哪本书上写的 啊!

作者: gzrhappy   发布时间: 2011-09-28

回复 targer


    $date("Y-m-d");改成echo date("Y-m-d");

    自己写的初学啊不知道怎么规范啊

作者: nattyq   发布时间: 2011-09-28

回复 gzrhappy


       $date("Y-m-d");改成echo date("Y-m-d");

    自己写的初学啊不知道怎么规范啊

作者: nattyq   发布时间: 2011-09-28

相关阅读 更多