0

Вот код:

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 Answers2

0

Вы используете двойное равно внутри if, поэтому в переменную ничего не присваевается

$page_prev = '.theme_dark_ .prev_nav {visibility: hidden;}';
0

Вместо оператора присваивания = вы используете оператор сравнения ==) в блоке if.

0xdb
  • 51,614
  • так а что ещё нужно использовать в блоке if для того, чтобы сравнить переменную с нулём? – askobar Oct 23 '21 at 23:21
  • Да, я уже понял, что Вы говорили не о том куске кода, о котором я подумал) – askobar Oct 23 '21 at 23:23