问答详情
源自:2-1 递归无限分类原理

老师记得将代码传上来啊

老师记得将代码传上来啊

提问者:枷罗 2014-11-17 21:26

个回答

  • 叶随风舞
    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);        ?>