не срабатывает условие if

152
30 декабря 2019, 15:50

Вывожу древообразное меню из mysql. По клику на категорию, выезжают подкатегории (если такие есть). Но если нет подкатегорий, то нужно чтобы категория стала ссылкой. Меню у меня на jQuery. Вывод меню на php. На php создал условие (17 строка), чтобы добавить класс "disable", если "parent_id" будет равно "id" категории. Но это условие не срабатывает. В чем моя ошибка?

$(document).ready(function () { 
		  $('.sub > a').click(function(){ 
		     if ($(this).attr('class') != 'active'){ 
		       $('.sub ul').slideUp(); 
			   $(this).next().slideToggle(); 
			 } 
		      return false; 
		  }); 
		       $('.mini-menu > ul > li > a').click(function(){ 
			   $('.mini-menu > ul > li > a, .sub a').removeClass('active'); 
			   $(this).addClass('active'); 
			}), 
		       $('.sub ul li a').click(function(){ 
			   $('.sub ul li a').removeClass('active'); 
			   $(this).addClass('active'); 
			}); 
 
 
		   $('.slider_slick_items').slick({ 
		    prevArrow: '<i id="prev_arrow_slider" class="fa fa-angle-left"></i>', 
            nextArrow: '<i id="next_arrow_slider" class="fa fa-angle-right"></i>' 
		}); 
		});
php 
 
 
<?php  
$query = "SELECT * FROM categories"; 
$result = mysqli_query($link, $query) or die (mysqli_error($link)); 
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row); 
$content = ''; 
$tree = []; 
foreach ($data as $elem) { 
    $tree[$elem['parent_id']][] = $elem; 
} 
 
function treePrint($tree, $pid=0) { 
    if (empty($tree[$pid])) { 
        return; 
    } 
    echo '<ul>'; 
    foreach ($tree[$pid] as $k => $row) { 
        if ($row['parent_id'] == '0') { 
            $class = 'sub'; 
        } else { 
            $class = 'down_item'; 
        } 
        echo "<li class=\"$class\"><a href=\"?itemCard=$row[id]\">$row[category]</a>"; 
        if (isset($tree[$row['id']])) { 
            treePrint($tree, $row['id']); 
        } 
        echo '</li>'; 
 
    } 
    echo '</ul>'; 
 
} 
 
?> 
 
<div class="mini-menu"> 
 
    <?php  
        treePrint($tree); 
     ?> 
    
</div>

READ ALSO
не работает запуск php в консоли

не работает запуск php в консоли

эта команда не работает, никаких ошибок нету

161
php mvc модель и связь один ко многим

php mvc модель и связь один ко многим

Интересует такой вопрос, например, есть две таблицы в базе данных

135
WP_Query, сортировка по произвольным полям

WP_Query, сортировка по произвольным полям

Допустим есть произвольный тип, созданный с помощью register_post_type('custom_type'

177
$_FILES перенаправить на другой сервер

$_FILES перенаправить на другой сервер

Столкнулся с проблемой при отправке $_FILES , система такая что я получаю $_FILES от внешнего сервера через POST обрабатываю его ( формирую доп параметры...

209