Кронштейн не ожидается в другом заявлении?

У меня есть ошибка, неожиданные скобки в операторе else, что не имеет смысла. Что я делаю неправильно?

if ($sortBy == "random") {
$sortByOption1 = "selected";
}
else if ($sortBy == "mostvotes") {
$sortByOption2 = "selected";
}
else ($sortBy == "newest") {
$sortByOption3 = "selected";
}

Ошибка:

syntax error, unexpected '{' on line 9

-3

Решение

Измените последнюю часть вашего заявления на это

else {
$sortByOption3 = "selected";
}

Или, если вы не хотите устанавливать значение по умолчанию, измените «else» на «else if»

elseif($sortBy == "newest") {
$sortByOption3 = "selected";
}
1

Другие решения

Либо изменить else ($sortBy == "newest") в else if ($sortBy == "newest") или просто else, Если вы ставите условие, оно должно быть else if не простой else,

0

По вопросам рекламы [email protected]