0

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

変数を使用して現在のレベルを登録するなど、データベースからの出力を調べてみましたが、各リストを閉じるとひどい混乱に陥ります。

誰でもこれを行う方法を提案できますか?

4

2 に答える 2