-
- //$count は分類レベルです
- sort_list($str,$fatherid,$count)
- {
- $rs = $this->sql->re_datas("select *ソートから、 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.="lux─".$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);
|