1

Тема: Помогите исправить ошибки в БД сайта №1

Добрый вечер!
наткнулся на ошибки в логах сервера.
Вот они:
mysql_result(): supplied argument is not a valid MySQL result resource File: xxx/function.ra_category_tree.php Line: 33 Error #: 2
mysql_result() [<a href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to row 0 on MySQL result index 191 File: xxx/function.ra_category_tree.php Line: 33 Error #: 2

Вот сама строка 33:
if(mysql_result($get_current, 0, 'categoryID')>0) $disp.=' current';
Достал файл, но сам не программист и мало что в нем понял. Подскажите пожалуйста где искать ошибку. Заранее спасибо. P/s. ошибки есть еще, размещу чуть позже тут или в другой теме.

<?php
function smarty_function_ra_category_tree($params, &$smarty){
    $disp='';
    $disp.='<div class="sdmenu"><ul class="accordion">';
    
    $sql='SELECT categoryID, slug, parent, '.LanguagesManager::sql_prepareField('name').' AS name from '.CATEGORIES_TABLE. ' where parent=1 order by sort_order, name';
    if($r=mysql_query($sql))
        while($res=mysql_fetch_assoc($r)){
            
            $disp.='<li';
            
            if($_GET['categoryID'] == $res['categoryID']) $disp.=' class="current"';
            
            $disp.='>';

            if($res['slug']!='')
                $disp.='<a href="/category/'.$res['slug'].'/">'.$res['name'].'</a>';
            else
                $disp.='<a href="?categoryID='.$res['categoryID'].'">'.$res['name'].'</a>';
            
            //sub-menu
            $sql_sub='SELECT categoryID, slug, parent, '.LanguagesManager::sql_prepareField('name').' AS name from '.CATEGORIES_TABLE. ' where parent='.$res['categoryID'].' order by sort_order, name';
            
            if($r_sub = mysql_query($sql_sub)){
                if(mysql_num_rows($r_sub)>0){
        
    //                $res_sub = mysql_fetch_array($r_sub,MYSQL_ASSOC));
//                    mysql_free_result($res_sub);

                    $disp.='<ul class="sub-menu '.$_GET['categoryID'];

                    $get_current = mysql_query('SELECT categoryID FROM '.CATEGORIES_TABLE.' WHERE parent='.$res['categoryID'].' AND categoryID = '.$_GET['categoryID']);
                    if(mysql_result($get_current, 0, 'categoryID')>0) $disp.=' current';
//                    if($_GET['categoryID'] == $res_sub['categoryID']) $disp.=' current';

                    $disp.='">';
        
                        while($res_sub = mysql_fetch_assoc($r_sub)){
                            
                            $disp.='<li><a';

                            if($_GET['categoryID'] == $res_sub['categoryID']) $disp.=' class="current"';
                            
                            if($res_sub['slug']!='')
                                $disp.=' href="/category/'.$res_sub['slug'].'/">'.$res_sub['name'].'</a>';
                            else
                                $disp.=' href="?categoryID='.$res_sub['categoryID'].'">'.$res_sub['name'].'</a>';
                            
                            $disp.= '</li>';
                        }
                    $disp.='</ul>';
                }
            }

//            $disp.= subcat($res['categoryID']).'</li>';
            $disp.= '</li>';
        }

    $disp.='</ul></div>';
    return $disp;
}
?>