|
|
|
|
<?php
$daysinmonth=date("t");
$weeks=$daysinmonth/7;
$weeks=round($weeks,0);
$dayofweek=date("w");
$dayofmonth=date("j");
$dayofmonthlz=date("d");
$monthlz=date("n");
$monthdays=date("t");
$daysarray=array("Пн","Вт","Ср","Чт","Пт","Сб","Вс");
$month = array("1"=>"Январь","2"=>"Февраль","3"=>"Март","4"=>"Апрель","5"=>"Май", "6"=>"Июнь", "7"=>"Июль","8"=>"Август","9"=>"Сентябрь","10"=>"Октябрь","11"=>"Ноябрь","12"=>"Декабрь");
$months=array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");//Массив месяцев
$numberfirstday = date("w",mktime(0,0,0,date("m"),1,date("Y")));
?>
<html>
<head>
<title>nahuj</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?
echo "<table width=\"200\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">\n\t<tr>\n";
// выводим дни недели
for ($i = 0; $i <= 6; $i++) {
if($i==6){
echo "\t\t<td><font color=\"#E4723A\">".$daysarray[$i]."</font></td>\n";
}else{
echo "\t\t<td>".$daysarray[$i]."</td>\n";
}
}
echo "\t</tr>\n\t<tr>\n";
// пуст
$j = 1;
while ($j < $numberfirstday) {
echo "\t\t<td> </td>\n";
$j++;
}
//выводим ВСЕ дни мес.
for ($i = 1; $i <= $monthdays; $i++) {
if($i==$dayofmonth){
echo "\t\t<td bgcolor=\"#FF8040\" align=\"center\"><b>".$i."</b></td>\n"; // подсвеч сегодн день
}else{
echo "\t\t<td align=\"center\">".$i."</td>\n";
}
//Нов нед
if (round($j/7)-$j/7==0){
echo "\t</tr>\n\t<tr>\n";
}
$j++;
}
echo "\t</tr>\n</table>\n";
?>
</body>
</html>
| надо аналогично "сегодняшнему дню" подсветить выходные. Я уже испытывал разные штуки, но оно меня задолбало. а самое главное то, что ничего не получилось.
напишите, пожалуйста, наглядно :), т.е. кодом.
так понятней ;). | |
|
|
|
|
|
|
|
для: LINKIN
(04.10.2005 в 17:00)
| | Так эта...
for ($i = 0; $i <= 6; $i++) {
if (($i==5) || ($i==6)){
echo "\t\t<td><font color=red>".$daysarray[$i]."</font></td>\n";
}else{
echo "\t\t<td>".$daysarray[$i]."</td>\n";
}
|
Или имеются ввиду праздники?
тогда надо создать массив праздников для каждого месяца и проверять по in_array
по-моему, уже пробегало такое решение
Бррр... вы же ту тему и открывали...
http://softtime.ru/forum/read.php?id_forum=1&id_theme=5046&page=1 | |
|
|
|
|
|
|
|
для: LINKIN
(04.10.2005 в 17:00)
| | У календарей достаточно громоздкий код, поэтому, чтобы удобнее было их обсуждать, недавно в раздел "Примеры скриптов на PHP" был добавлен пример календаря - в нём подсветка выходных дней уже реализована. Может он вам подойдёт? | |
|
|
|