powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / календарь
1 сообщений из 1, страница 1 из 1
календарь
    #32792834
Yurij_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема вот в чем, дело в том, что при прокрутке календаря идет смещение даты, видимо месяц выдается текущий..........

кто поможет????

<?
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>

________________________________________
я тот, кто я есть
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / календарь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]