2014-09-11 2 views
0

도움이 될지 궁금한데, PHP를 사용하여 정렬 순서를 MySQL을 통해 정렬 할 수 있도록 배열 내부에 다음을 배치하고 싶습니다. does not는 일하는 것처럼 보입니다. 그러나 그것을하는 방법에 대해 확신 할 수 없기 때문에, 어떤 도움을 주시면 감사하겠습니다.Zen Cart는 MoveNext() 태그의 배열 내에 MySQL 결과를 배치합니다.

     global $db; 


        $sql = "select c.categories_id, cd.categories_name, cd.categories_menu_name, c.parent_id, c.sort_order 
         from " . TABLE_CATEGORIES . " c left join " . 
         TABLE_HIDE_CATEGORIES . " hc on c.categories_id = hc.categories_id, " . 
         TABLE_CATEGORIES_DESCRIPTION . " cd 
         where c.categories_id = cd.categories_id 
         and c.categories_status=1 
         and (hc.visibility_status IS NULL or hc.visibility_status < 2) 
         and c.show_in_drop2=1 and cd.language_id = '" . (int)$_SESSION['languages_id'] . "' and cd.categories_id = ".(int)$sub_categories->fields['categories_id']." 
         order by c.sort_order, cd.categories_name, c.parent_id"; 
        //$sql = "select categories_name, categories_id from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = ".(int)$sub_categories->fields['categories_id']." order by categories_name"; 


        $sub_categories_name = $db->Execute($sql); 

        if ($sub_categories_name->RecordCount() > 0) { 
        //$result .= 'Cat ID: ' . $sub_categories_name->fields['categories_id'] . '<br /> Cat Name: ' . $sub_categories_name->fields['categories_name'] . '<br /> Sort Order: ' . $sub_categories_name->fields['sort_order'] . '<br />'; 
        if (strlen($sub_categories_name->fields['categories_menu_name']) < 1) { 
         $sub_cat_menu_name = $sub_categories_name->fields['categories_name']; 
        } else { 
         $sub_cat_menu_name = $sub_categories_name->fields['categories_menu_name']; 
        } 
        //BOF: Split into multiple columns 
        if ($sub_categories_name->fields['categories_id'] == 26) { 
         $column_split = '<li class="column-split"><span>&nbsp;</span>'; 
        } else { 
         $column_split = ''; 
        } 
        //EOF: Split into multiple columns 
        $result .= $column_split.'<a href="' . zen_href_link(FILENAME_DEFAULT, 'cPath=' . $sub_categories_name->fields['categories_id']) . '">' . $sub_cat_menu_name . '</a>'; 
        } 

       $sub_categories->MoveNext(); 
      } 

많은 감사,

코스타

답변

0
당신은 그것을 원래 코드의 페이지를 재설정 및 3 페이지의 상단에 $의 max_level을 변경하여이 문제를 해결할 수

, 나는 몰래 위해 바보 느낌 그 이전!