2011-06-18 16 views
1
==================================================================== 
| menu id | parent_id  | menu   | Level | 
==================================================================== 
| 1   |  0   | Control Panel |  1  | 
==================================================================== 
| 2   |  1   | Administrative |  2  | 
==================================================================== 
| 3   |  2   | Manage User  |  3  | 
==================================================================== 
| 4   |  2   | Manage Role  |  3  | 
==================================================================== 
| 5   |  1   | Change Password |  2  | 
==================================================================== 

私はサブメニューを作成するには、このテーブルを持っている...問題は、データをエコー方法を知っていると、このようにエコーデータを表示しませんです。階層的サブメニュー - PHP

- Control Panel 
    - Administrative 
     - Manage User 
     - Manage Role 
    - Change Password 

誰かが答えをPHPで持っていますか?私のプロジェクトにはこの解決策が必要です。私に例を挙げてください。ありがとうございました!

+1

に文字列形式の一部を残し、タブ/スペース の引数の数を返します

print(getTabs($row['level']).'-'.$row['menu])) 

サンプルを選択するだけで、コードを選択して '{} 'アイコンをクリックするか、CTRL + K – JohnP

+0

のHTMLリスト構造のPHP再帰メニューを複製することができます(http://stackoverflow.com/questions/5213309/php-recursive -menu-in-html-list-structure) – JohnP

+0

あなたが何をしているのかはっきりしていないので投票を閉じる(b)あなたの質問は、この作業をするためにあなたの側に何らかの努力を払っていません。 – phooji

答えて

2

印刷行getTabsは将来の参照、投稿のコードのためにあなた

1

データはすでに階層化されています。レベル列がなくても、ツリー全体を構築できます。あなたが達成しようとしていることに関してより具体的になることができますか?テキストの前にスペースまたはタブのレベル番号と

+0

私はツリービュー – softboxkid

+0

のように表示するメニューを生成しようとしていますAdithya Surampudiが提示したコードは良くありませんか? –