[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создать цикл
Страницы: 1, 2
Valick
Alchemist, ты хочешь что бы я ваще всю ночь не спал? biggrin.gif
с февралём реальный косяк, а решение как раз достаточно простое
если честно я вообще с датами люблю работать на уровне СУРБД
Цитата
Получается что всё равно массив нужен?

угу
а ты БД случайно не используешь?

_____________
Стимулятор ~yoomoney - 41001303250491
Valick
Alchemist, вот так проканает?)
$en_month = array(
1 => "January",
2 => "February",
3 => "March",
4 => "April",
5 => "May",
6 => "June",
7 => "Jule",
8 => "August",
9 => "September",
10 => "October",
11 => "November",
0 => "December"
);
$cm = getdate();
echo '<p class="active">'.$en_month[$cm['mon']%12].'</p>';
for($a=1;$a<7;$a++)
echo '<p>'.$en_month[($cm['mon']+$a)%12].'</p>';


_____________
Стимулятор ~yoomoney - 41001303250491
andrey5
Нет бд не использую и кстати привязка к количеству месяцев в году не катит - в моём случае их может быть не 12 а 13 например если между декабрём и январём вставить "новый год". А массив просто для того и сделал что бы значения выводить как хочу. А сегодняшний месяц нужен лишь для того что бы выделить активным пункт после загрузки страницы.
AllesKlar
Цитата (andrey5 @ 12.12.2014 - 02:14)
кстати привязка к количеству месяцев в году не катит - в моём случае их может быть не 12 а 13 например если между декабрём и январём вставить "новый год"

Не делай этого.
Дата - она должна быть дата всегда! Даже, если можно вместо типа дата использовать тип shovel_shit.
А если тебе нужны изыски, вставления в список месяцев прочей нечисти, используй для этого дополнительные алгоритмы.
Это в будущем тебе сэкономит много времени, и нам, кстати, тоже smile.gif


_____________
[продано копирайтерам]
Valick
Цитата
в моём случае их может быть не 12 а 13 например если между декабрём и январём вставить "новый год"

$en_month = array(
1 => "January",
2 => "February",
3 => "March",
4 => "April",
5 => "May",
6 => "June",
7 => "Jule",
8 => "August",
9 => "September",
10 => "October",
11 => "November",
0 => "December"
);
$cm = getdate();
echo '<p class="active">'.$en_month[$cm['mon']%12].'</p>';
for($a=1;$a<7;$a++){
if(($cm['mon']+$a)%12 == 1) echo '<p>С Новым Годом!!!</p>';
echo '<p>'.$en_month[($cm['mon']+$a)%12].'</p>';
}

куда ещё чё вставить?


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.