|
|
|
календарь
|
|||
|---|---|---|---|
|
#18+
проблема вот в чем, дело в том, что при прокрутке календаря идет смещение даты, видимо месяц выдается текущий.......... кто поможет???? <? function chgdate($d){ return intval(date("d",mktime(0,0,0,date("m"),date("d")+$d,date("Y"))));} function getlastdate($begin){ return intval(date("d",mktime(0,0,0,date("m"),$begin+6,date("Y"))));} $curweek = date("w"); $curday=date("d"); if ($curweek!="1"){ if ($curweek=="2") $beginday=chgdate(-1); if ($curweek=="3") $beginday=chgdate(-2); if ($curweek=="4") $beginday=chgdate(-3); if ($curweek=="5") $beginday=chgdate(-4); if ($curweek=="6") $beginday=chgdate(-5); if ($curweek=="0") $beginday=chgdate(-6); } else $beginday=date("d"); if (isset($_GET["par"])) $beginday=$_GET["par"]; echo "Сегодняшнее число: ".date("d.m.Y") ?> <table border="1"> <tr> <td></td> <td>Пн</td><td>Вт</td><td>Ср</td><td>Чт</td><td>Пт</td><td>Сб</td><td>Вс</td> <td></td> </tr> <tr> <td> <? echo "<a href='".$PHP_SELF."?par=".intval(date("d",mktime(0,0,0,date("m"),$beginday-7,date("Y"))))."'>предыдущая неделя</a>"; ?> </td> <? for ($i = 0; $i <= 6; $i++) { echo "<td>"; if ($curday==$beginday+$i) echo "<b>"; echo intval(date("d",mktime(0,0,0,date("m"),$beginday+$i,date("Y")))); echo "</td>"; } ?> <td> <? echo "<a href='".$PHP_SELF."?par=".intval(date("d",mktime(0,0,0,date("m"),$beginday+7,date("Y"))))."'>следующая неделя</a>"; ?> </td> </tr> </table> ________________________________________ я тот, кто я есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2004, 05:47 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32792834&tid=1479144]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 397ms |

| 0 / 0 |
