PHP と MySQL を使用して、ネストされた順序なしリストを作成しようとしています (CodeIgniter を使用しますが、関連性はないと思います)。
ネストが 2 レベルのリストで機能するように見えるソリューションをいくつか見てきましたが、必要なソリューションは 3 レベルでなければなりません。これは私が必要とするものです:
<ul>
<li>Top Level, Item 1
<ul>
<li>Second Level, Item 1
<ul>
<li>Third Level, Item 1</li>
<li>Third Level, Item 2</li>
<li>Third Level, Item 3</li>
</ul>
<li>Second Level, Item 2
<ul>
<li>Third Level, Item 4</li>
<li>Third Level, Item 5</li>
<li>Third Level, Item 6</li>
</ul>
</li>
</ul>
</li>
</ul>
私のデータベースからの出力は、基本的に次のとおりです。
TOP LEVEL | SECOND LEVEL | THIRD LEVEL
Item 1 | Item 1 | Item 1
Item 1 | Item 1 | Item 2
Item 1 | Item 1 | Item 3
Item 1 | Item 2 | Item 4
Item 1 | Item 2 | Item 5
Item 1 | Item 2 | Item 6
変数を使用して現在のレベルを登録するなど、データベースからの出力を調べてみましたが、各リストを閉じるとひどい混乱に陥ります。
誰でもこれを行う方法を提案できますか?