Не выводятся субкатегории начиная со второй категории. Что делать?

Тема в разделе "PHP", создана пользователем Рамис, 15 июн 2015.

Статус темы:
Закрыта.
  1. Рамис

    Рамис

    Регистрация:
    4 сен 2014
    Сообщения:
    0
    Симпатии:
    0
    Может быть решение на поверхности, но я ничего не увидел.
    В админке категории и субкатегории создаются без проблем.


    Но на сайте выводятся только субкатегории первой категории.




     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    если в админке создаются правильно, значит проблема в выборке.

    Предполагаю, что проблема в этой функции:
    PHP:
    function get_value($re)
    {
        global 
    $config,$db,$tpl;
        foreach(
    $re as $key=>$val)
        {
            
    $sql="select id,catname from ".HRCAT." where pid=$val[id] order by posid";
            
    $db->query($sql);
            
    $res=$db->getRows();
            
    $re[$key]['cat']=$res;
            return 
    $re;
        }
    }
    думаю, что нужно сделать так:
    PHP:
    function get_value($re)
    {
        global 
    $config,$db,$tpl;
        foreach(
    $re as $key=>$val) {
            
    $sql="select id,catname from ".HRCAT." where pid=$val[id] order by posid";
            
    $db->query($sql);
            
    $res=$db->getRows();
            
    $re[$key]['cat']=$res;
        }
        return 
    $re;
    }
     
    Рамис нравится это.
  3. Рамис

    Рамис

    Регистрация:
    4 сен 2014
    Сообщения:
    0
    Симпатии:
    0
    Проблема решена! Спасибо!
     
Статус темы:
Закрыта.