老师记得将代码传上来啊

来源:2-1 递归无限分类原理

枷罗

2014-11-17 21:26

老师记得将代码传上来啊

写回答 关注

1回答

  • 叶随风舞
    2016-01-27 19:51:51
            <?php
            
    include  'conn.php';
    
    function getList($pid=0,&$result=array(),$spac=0)
    {
        $spac=$spac+4;
        $sql="select * from `catalog` where `pid`='$pid'";
        $res=  mysql_query($sql);
         while($row=  mysql_fetch_assoc($res))
         {
             $row['catalogname']= str_repeat('&nbsp;', $spac).'|--'.$row['catalogname'];
             $result[]=$row;
             getList($row['id'],$result,$spac);
         }
        
         return $result;
    }
     
    function displayCatalog($pid=0,$selected=0)
    { 
        $rs=getList($pid);
          $str.="<select name='catalog'>";
    foreach ($rs as $key=>$val)
    {  $selectedstr='';
        if($val['id']==$selected){
            $selectedstr="selected";
        }
        $str.="<option ".$selectedstr.">".$val['catalogname']."</option>";
    }
    $str.="</select>";
    return $str;
    }
    
    echo displayCatalog(0,2);
    echo displayCatalog(0);        ?>


PHP无限级分类技术

经典的递归实现和全路径实现两种方式实现无限分类

30076 学习 · 83 问题

查看课程

相似问题