2013-08-13 3 views
-2

Следующий код возвращает синтаксическую ошибку во втором ELSEIF высказыванием:Нужна помощь локализации Синтаксическая ошибка

if(($Rec["gradyear"] = $mydate[year] && $mydate[month] IN ("January","February","March","April","June","July")) || ($Rec["gradyear"] = $mydate[year] -1 && $mydate[month] IN ("August","September","October","November","December"))) { 
    $bgcolor="#00FF00"; 
} elseif(($Rec["gradyear"] = $mydate[year] -1 && $mydate[month] IN ("January","February","March","April","June","July")) || ($Rec["gradyear"] = $mydate[year] -2 && $mydate[month] IN ("August","September","October","November","December"))) { 
    $bgcolor="#FFFF00"; 
} elseif(($Rec["gradyear"] = $mydate[year] -2 && $mydate[month] IN ("January","February","March","April","June","July")) || ($Rec["gradyear"] = $mydate[year] -3 && $mydate[month] IN ("August","September","October","November","December"))) { 
    $bgcolor="#FF0000"; $fontcolor="#FFFFFF"; 
} 

Для жизни меня, я не могу найти его. Любая помощь будет оценена.

Кроме того, я заранее извиняюсь, если не включаю достаточную информацию. Это моя первая публикация, поэтому, пожалуйста, будьте осторожны. :)

+1

'$ MyDate [месяц] IN ("январь", "Февраль", "Марта", "Апрель", "Июнь", "Июль")' не выглядит как PHP вообще. В каком учебнике вы следуете? –

+0

Похоже, вам нужно начать изучать PHP. – putvande

ответ

1

В недействителен.

Использование in_array в php.

Например:

in_array($mydate[month] , 
array("January","February","March","April","June","July") 
); 
+0

Благодарим вас за быстрый ответ; что полностью ответил на мой вопрос. – user2680182

0

Замените «IN» на in_array для начала, измените «$ mydate [month]» на «$ mydate ['month']" ... с первого взгляда ... попробуйте упростить ваши if ` ...

Смежные вопросы