mysqlクエリから、id、parent_id、およびdepth変数があります
深さは0から始まります
エレガントな解決策または良いリンクを教えてください
CIを使用しています
mysqlクエリから、id、parent_id、およびdepth変数があります
深さは0から始まります
エレガントな解決策または良いリンクを教えてください
CIを使用しています
最初に、すべての子要素を読み取り、それらを "" および <"li>" として出力する再帰関数を作成する必要があります。
形が整ってきたら。次のコード例を使用して、li をツリーに変換できます。
http://www.dynamicdrive.com/dynamicindex1/navigate1.htm
また
http://odyniec.net/articles/turning-lists-into-trees/
以下のコードも好きです
function print_list($array, $parent=0) {
print "<ul>";
foreach ($array as $row) {
if ($row->parent_id == $parent) {
print "<li>$row->title";
print_list($array, $row->id); # recurse
print "</li>";
} }
print "</ul>";
}
print_list は再帰関数で、$array はデータベースのすべての行です。