Не могу! Помогите!

324
.
Ruslan444
Короче пытаюсь добавить новый календарь, но при генерации самого календаря используется else . Что не так?
if ( $chemp == 'en' || $chemp == 'sp' || $chemp == 'it' || $chemp == 'fr' || $chemp == 'sho' || $chemp == 'br' )
{
$tur2 = $tur + 19;
$turtime2 = $turtime + ( 3600 * 8 * 20 );
}
elseif ( $chemp == 'rus' || $chemp == 'ua' || $chemp == 'ru1' || $chemp == 'tur' || $chemp == 'blr' || $chemp == 'bel' )
{
$tur2 = $tur + 15;
$turtime2 = $turtime + ( 3600 * 8 * 16 );
}
else
{
$tur2 = $tur + 17;
$turtime2 = $turtime + ( 3600 * 8 * 18 );
}
//////////// //////то что я пытаюсь добавить
if ( $chemp == 'sul' || $chemp == 'sng' )
{
$tur2 = $tur + 29;
$turtime2 = $turtime + ( 3600 * 8 * 30 );
}
Да я нуп
.
# Ruslan444 (29.07.2016 / 21:22)
Что не так?
Я не понимаю, что требуется, но по логике предположил, что надо что-то типа этого
//////////// //////то что я пытаюсь добавить
if ($chemp == 'sul' || $chemp == 'sng')
{
    $tur2 = $tur + 29;
    $turtime2 = $turtime + ( 3600 * 8 * 30 );
}
    elseif ($chemp == 'en' ||
            $chemp == 'sp' ||
            $chemp == 'it' ||
            $chemp == 'fr' ||
            $chemp == 'sho'||
            $chemp == 'br' )
{
    $tur2 = $tur + 19;
    $turtime2 = $turtime + ( 3600 * 8 * 20 );
} 
    elseif ($chemp == 'rus'||
            $chemp == 'ua' || 
            $chemp == 'ru1'|| 
            $chemp == 'tur'|| 
            $chemp == 'blr'|| 
            $chemp == 'bel')
{
    $tur2 = $tur + 15;
    $turtime2 = $turtime + ( 3600 * 8 * 16 );
}
    else
{
    $tur2 = $tur + 17;
    $turtime2 = $turtime + ( 3600 * 8 * 18 );
}
.
Если это решение верное, то советую его переписать - вместо множества условий лучше создать массив с метками 'sul', 'sng', 'en' и т.д., и потом функцией (например in_array() ) организовать поиск этих значений в массиве.
.
ДоХтор, Пошло, но кое-что пришлось заменить. Там кстати этоттмассив уже записан, а то о чем ты говоришь мне не реализовать
Спскароч
.
Ruslan444, Для чего этот геморрой? Скидывал же тебе функцию специальную
.
Str@nnik, Да помню http://johncms.com/forum/index ... 47221 , но так и не разобрался, например как два разных календаря создать, и будет ли это вообще работать у меня. Поэтому не стал заморачиваться и искать приключений на несколько часов.
.
Ruslan444, Будет. Когда-то интегрировал её в менеджер. Это у тебя только часть кода генерации календаря, основной код у тебя дальше расписан, вот его и нужно менять на функцию.
.
Ruslan444
Str@nnik,
Этот массив? (+/-)
.
Ты про это? (+/-)
.
# Ruslan444 (30.07.2016 / 17:16)
if ($chemp == 'en' || $chemp == 'sp' || $chemp == 'it' || $chemp == 'fr' || $chemp == 'sho' || $chemp == 'br')
{

echo add(1, 8, 1,$tim);
да
Всего: 18