- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
header( 'Content-Type: text/html; charset=utf-8' );
$year = date( 'Y' );
$months = array( 1 => 'Январь', 'Фервраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь' );
$infoYear = getdate( mktime( 0, 0, 0, 1, 1, $year, 0 ) );
$weekDay = $infoYear['wday'] == 0 ? 7 : $infoYear['wday']; // wday - номер дня недели. 0 - Воскресение. Делаем воскресение седьмым днем.
echo "<h2>$year</h2>";
for ( $month = 1; $month <= 12; $month++ ) {
echo '<div style="float: left; padding: 2px;"><b>' . $months[$month] . '</b>';
echo '<table border="1">';
echo '<th>Пн</th><th>Вт</th><th>Ср</th><th>Чт</th><th>Пт</th><th>Сб</th><th>Вс</th>';
echo '<tr>';
for ( $day = 1; $day < 31; $day++ ) {
if ( checkdate($month, $day, $year) ) {
if ( $day == 1 )
for ( $i = 1; $i < $weekDay; $i++ )
echo '<td> </td>';
printf( '<td>%02d</td>', $day );
$weekDay++;
if ( $weekDay > 7 ) {
$weekDay = 1;
echo '</tr><tr>';
}
}
}
echo '</tr></table></div>';
}
Задача: Вывести календарь, для установки нужных дат админом и сохранить их в БД.
Остается отрефракторить и добавить checkbox'ы.
что это за фича такая?
багор (баг-ор) - поспешный релиз
[/mode]
почти rational rose, однако
...в порыве бугурта
Марта, Майя, ИЮля и Августа.
А если серьезно, то не понял(
вторая: Юля.
И благословил Бог седьмой день, и освятил его, ибо в оный почил от всех дел Своих, которые Бог творил и созидал.
Он тебя сукой обозвал.