Главная страница /
Программирование на PHP /
Date('t') -- подскажите
Люди, помогите.
делаю календарь на 12 месяцев через цикл
сделал
все хорошобы
но функция date('t') -- не дает покоя
она выбирает кол-во дней текущего месяца
и как бы я не старался -- все равно пихает 31 день
Сделал попытку $dayofmonth = date('t',mktime(0, 0, 0, $month, 1, date('Y')));
$month -- месяц, который цикл подставляет
Если проверить echo $dayofmonth; то выводит все хорошо, кол-во месяцев соотвествует действительности.
Но, если выводить -- 12 месяцев (одним полотном) -- дык...хрень полная ... кол-во дней в месяце у всех одинаковое, к примеру 31
Спасибо всем кто откликнется!
Это странице это выплывает календарь, т.е. цикл:
for($nju="1";$nju<=3;$nju++){
if($nju=="1"){echo "ЯНВАРЬ";}
if($nju=="2"){echo "ФЕВРАЛЬ";}
if($nju=="3"){echo "МАРТ";}
for($nju="4";$nju<=6;$nju++){
if($nju=="4"){echo "АПРЕЛЬ";}
if($nju=="5"){echo "МАЙ";}
if($nju=="6"){echo "ИЮНЬ";}
for($nju="7";$nju<=9;$nju++){
if($nju=="7"){echo "ИЮЛЬ";}
if($nju=="8"){echo "АВГУСТ";}
if($nju=="9"){echo "СЕНТЯБРЬ";}
for($nju="10";$nju<=12;$nju++){
if($nju=="10"){echo "ОКТЯБРЬ";}
if($nju=="11"){echo "НОЯБРЬ";}
if($nju=="12"){echo "ДЕКАБРЬ";}
А вот файлик deletecal2.php
// Вычисляем число дней в текущем месяце
$dayofmonth = date('t',mktime(0, 0, 0, $hahaha, 1, date('Y')));
// Счётчик для дней месяца
// 1. Первая неделя
for($i = 0; $i < 7; $i++)
// Вычисляем номер дня недели для числа
mktime(0, 0, 0, $hahaha, $day_count, date('Y')));
// Приводим к числа к формату 1 - понедельник, ..., 6 - суббота
if($dayofweek == -1) $dayofweek = 6;
// Если дни недели совпадают,
// заполняем массив $week
// числами месяца
// 2. Последующие недели месяца
for($i = 0; $i < 7; $i++)
// Если достигли конца месяца - выходим
// из цикла
// Если достигли конца месяца - выходим
// из цикла
// 3. Выводим содержимое массива $week
// в виде календаря
// Выводим таблицу
for($j = 0; $j < 7; $j++)
// Если имеем дело с субботой и воскресенья
// подсвечиваем их
if($j == 5 || $j == 6) {
Главная страница /
Программирование на PHP /
Date('t') -- подскажите /
Это странице это выплывает календарь, т е цикл: for nju 1 ; nju