ホームページ >php教程 >php手册 >レベル無制限メニューの実装(実際にはまだレベル制限あり^0^)

レベル無制限メニューの実装(実際にはまだレベル制限あり^0^)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-21 09:11:37891ブラウズ

メニュー

/* 多くの友人が無制限のレベル メニューについて質問しているのを見たことがあります (実際、理論上はまだレベルが存在しますが、結局のところ、レベルにはデータベース フィールドの種類などの都合のよい条件が適用されます)。 Boss (Nagging が提供するコード) を使用して無制限レベルのメニューを作成しましたが、効果が (視覚的に) あまり良くないため、この「無制限レベルのメニュー」を「真夜中」に書きました。理由は非常に単純で、主にデータです。テーブルの設計と再帰的手法の使用 (時間があれば、中央値ソート手法を使用します)。以下にデータ構造の設計を示します (非常に単純です) )、ここでは垂直の点線 (Windows エクスプローラーの点線) を追加しませんでした。また、SQL ステートメントも修正しました。必要に応じて変更できます。ご質問がございましたら、msn:banneryue@sina.com、QQ: 7665656、E_mail: yuepengfei@mail.banner.com.cn

明日 (もう今日ですね、笑) のテスト ページを提供します。みんな見に来てください (寮内でインターネットしかダイヤルできないのでIPアドレスは固定ではありません)

*/

/** 子ノードの再帰表示機能
*
*
* @param $SearchPattern 検索条件(っぽい)
* @param $BaseNum ノードの階層数
*/

Function listChildtree ($ SearchPattern, $ Basenum) { flobalグローバルな$ seattent $ tree-> "select count(*) from test whereDepartmentId like '$ChildDepartment'";//子ノードの子ノードを検索 ql); "ta".trim($Result[0]); // テーブル ID を設定します
($ChildResult[ 0]                    

=$Space?>レベル無制限メニューの実装(実際にはまだレベル制限あり^0^)=$Result[1]?>


}else{ //找到则显示"+"图片
?>
レベル無制限メニューの実装(実際にはまだレベル制限あり^0^)=$Result[1]?>


ListChildTree($ChildDepartment,$BaseNum);//递归调用関数数本身来显示他の孩子节点
}//終了の場合?>

}//end while
}//end function?>


無制限级菜单测试> ;


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。