Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оцените календарик... вроде достаточно симпатичный код :) 
:(
    Опции темы
Master
  Дата 23.9.2003, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: нет
Всего: 10



Код
<?php

if (!isset($year)) {
$year = date("Y");
}

if (!isset($month)) {
$month = date("m");
}


$calendar = Array();

$day = 1;
$d = 1;
$tsp = mktime("0","0","0",$month,$day,$year);
$inf = getdate($tsp);
if ($inf["wday"] == 0) {$inf["wday"] = 7;}

$x = 1;
$y = 1;
while ($d < $inf["wday"]) {
$calendar[$x][$y] = "&nbsp;";
$y++;
$d++;
}

while (checkdate($month,$day,$year)) {
$tsp = mktime("0","0","0",$month,$day,$year);
$inf = getdate($tsp);
if ($inf["wday"] == 0) {$inf["wday"] = 7;}
$calendar[$x][$y] = $day;
$y++;
if ($inf["wday"] == 7) {$x++; $y = 1;}
$day++;
}

if ($inf["wday"] < 7) {
for ($inf["wday"]; $inf["wday"] < 7; $inf["wday"]++) {
 $calendar[$x][$y] = "&nbsp;";
 $y++;
}
}

?>


<?php

echo "<TABLE border=1 cellspacing=0 cellpadding=3>";
for ($x = 1; $x <= sizeof($calendar); $x++) {
echo "<TR>";
for ($y = 1; $y <= sizeof($calendar[$x]); $y++) {
 echo "<TD align=\"right\">".$calendar[$x][$y]."</TD>";
}
echo "</TR>";
}
echo "</TABLE><BR>";


echo "<TABLE border=1 cellspacing=0 cellpadding=3>";
for ($y = 1; $y <= 7; $y++) {
echo "<TR>";
for ($x = 1; $x <= sizeof($calendar); $x++) {
 echo "<TD align=\"right\">".$calendar[$x][$y]."</TD>";
}
echo "</TR>";
}
echo "</TABLE>";

?>


<?php
$dates = Array(
'1' => 'Январь',
'2' => 'Февраль',
'3' => 'Март',
'4' => 'Апрель',
'5' => 'Май',
'6' => 'Июнь',
'7' => 'Июль',
'8' => 'Август',
'9' => 'Сентябрь',
'10' => 'Октябрь',
'11' => 'Ноябрь',
'12' => 'Декабрь'
);

$y = "2002";

echo "<FORM name=\"calendar\">";

echo "<SELECT OPTION name=\"month\" OnChange=\"calendar.submit()\">\n";
while (list($k,$v) = each($dates)) {
if ($k == $month) {
 echo "<OPTION value=\"".$k."\" selected>".$v."</OPTION>\n";
} else {
 echo "<OPTION value=\"".$k."\">".$v."</OPTION>\n";
}
}
echo "</SELECT>\n";

echo "<SELECT OPTION name=\"year\" OnChange=\"calendar.submit()\">\n";
for ($y; $y <= date("Y"); $y++) {
if ($y == $year) {
 echo "<OPTION value=\"".$y."\" selected>".$y."</OPTION>\n";
} else {
 echo "<OPTION value=\"".$y."\">".$y."</OPTION>\n";
}
}
echo "</SELECT>\n";

echo "</FORM>";
?>



--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
IZ@TOP
Дата 25.9.2003, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: нет
Всего: 73



Да не чего ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Wolves
Дата 3.10.2003, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 3.10.2003
Где: Internet

Репутация: нет
Всего: нет



Master, сорри, но я это , точь в точь такое же где то давненько видел.... smile.gif само как выглядит.. а не код.... (код к сожалению я не помню biggrin.gif)
PM WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Графика и мультимедиа | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.