Подскажите, почему не срабатывает условие if? (css, php)
Вот код:
foreach ($manga as $key => $item) {
$glavs .= '<li><a href="?t='.$item["tom"].'&g='.$item["glava"].'&p=1">Том '.$item["tom"].' - Глава '.$item["glava"].'</a></li>';
$prev = $manga[$key - 1];
if(($item["glava"]) == $glava) $prevGlava = $prev["glava"];
}
$tomNav = ($prevGlava == $lastGlavaPredTom) ? $tom-1 : $tom;
$page = ($page_source > 1) ? $page_source-1 : 1;
$tom_next =($lastGlava==$glava)?$tom+1:$tom;
if($prevGlava == 0) $page_prev == '.theme_dark_ .prev_nav {visibility: hidden;}';
$glava_prev = $params[1].'.html?t='.$tomNav.'&g='.$prevGlava.'&p=1';
Не срабатывает условие if($prevGlava == 0) $page_prev == '.theme_dark_ .prev_nav {visibility: hidden;}';. Пробовал echo $prevGlava, показывает 0, но условие не работает. Стили пробовал оборачивать в теги <style></style>, тоже ничего не вышло. Как правильно написать эту строку?
Ответы (2 шт):
Автор решения: Семен Кузьмичев
→ Ссылка
Вы используете двойное равно внутри if, поэтому в переменную ничего не присваевается
$page_prev = '.theme_dark_ .prev_nav {visibility: hidden;}';
Автор решения: Владислав
→ Ссылка
Вместо оператора присваивания = вы используете оператор сравнения ==) в блоке if.