2009-06-16 9 views
0

私はここで困惑しています。多分それは今日の終わりなので、私は知らない。私はPHPを使用してMySQLデータベースから項目を取得しています。私はいくつかのPHPのヘルプを探しています。私はHTMLとCSSを完成させました。ここにdbの基本構造があります。そのネストされたセットはbtwです。ネストされたセットの左右の値が既にMySQLでソートされていると想像してください。マルチレベルドロップダウンメニューを作成するためにMySQLの結果をソート

---------------------------------------- 
| id | title | sequence_number | depth | 
---------------------------------------- 
| 1 | A  | 1    | 1  | 
| 2 | B  | 2    | 1  | 
| 3 | C  | 1    | 2  | 
| 4 | D  | 3    | 1  | 
| 5 | E  | 4    | 1  | 
| 6 | F  | 2    | 2  | 
| 7 | A  | 1    | 3  | 
| 8 | B  | 5    | 1  | 
| 9 | C  | 3    | 2  | 
| 10 | D  | 2    | 3  | 
| 11 | E  | 6    | 1  | 
| 12 | F  | 4    | 2  | 
---------------------------------------- 

これであなたを混乱させるほどではない場合は、読んでください。 foreachループを使って各項目をループし、手動でそれを並べ替えます。問題は、メニューが最終的には私のループが2つのレベルのためだけに止まってしまう3つのレベルになります。誰も私はこの配列を並べ替えることができますか?

+0

3つのレベルを許可する機能を変更することはできませんか? 現在の機能を投稿してください。 –

答えて

0

あなたはその後、深さとして設定深さの関数を再呼び出し1として設定深さによって再帰関数

例えば ループを使用することができます+ 1

その助けをしますか? Josh

関連する問題