ZENCART遍历二级导航菜单

6 篇文章 0 订阅

<?php
     $sql = "select c.categories_id, cd.categories_name,c.parent_id from " .
    TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd
                              where c.categories_id=cd.categories_id and cd.language_id='" . (int)$_SESSION['languages_id'] . "' and c.categories_status='1'" .$order_by;
 
                          $categories = $db->Execute($sql);
                          $arr=array();
                              while (!$categories->EOF) {
                        $arr[]=array($categories->fields['categories_id'],$categories->fields['parent_id'],$categories->fields['categories_name']);
                    $categories->MoveNext();
                                        }
function gg($parent_id,$level)
{
    global $arr;
foreach($arr as $value_arr)
{
    if($value_arr[1]==$parent_id)
    {
echo str_repeat('=',$level).$value_arr[2].'<br />';

gg($value_arr[0],$level+10);
    }
}
}
gg(0,1);
?>

第二种:

<?php

     function display_children($parent, $level) {
          global $db;
     $categories_tab_query_son = "select c.categories_id, cd.categories_name,c.parent_id from " .
    TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd
                              where c.categories_id=cd.categories_id and cd.language_id='" . (int)$_SESSION['languages_id'] . "' and c.categories_status='1' and c.parent_id =$parent" .$order_by;
 
                          $categories_tab_son = $db->Execute($categories_tab_query_son);
                              while (!$categories_tab_son->EOF) {
$kk=$categories_tab_son->fields['categories_id'];
echo str_repeat('=',$level).$categories_tab_son->fields['categories_name']."<br>";
if(count($categories_tab_son->fields)!=0) display_children($kk, $level+10);
                    $categories_tab_son->MoveNext();
                                        }
   }


echo display_children(0,0);

?>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值