- //$count为分类等级
- sort_list($str,$fatherid,$count)
- {
- $rs = $this->sql->re_datas("select * from sort where father_id = fatherid");
- $num = $this->sql->sql_numrows();
- $i=0;
- $n = 1;
- while(isset($rs[$i]))
- {
- $name = "";
- for($n = 1 ; $n < $count ; $n++)
- {
- $name.="│ ";
- }
- if($i+1==$num)
- {
- $name.="└─".$rs[$i][name];
- }
- else
- {
- $name.="├─".$rs[$i][name];
- }
- if($rs[$i][isdir])
- {
- $str.="".$name."";
- }
- else
- {
- $str.=$name";
- }
- $temp = $count+1;
- $str = $this->sort_list($str,$rs[$i][id],$temp);
- $i++;
- }
- return $str;
- }
- ?>
-
其中$this->sql对象为sql操作类对象,re_datas()函数返回查到的数组,sql_numrows()函数返回查询到的数目
调用方法:$sort_list = sort_list($sort_list,0,1); |