メニュー
/* 多くの友人が無制限のレベル メニューについて質問しているのを見たことがあります (実際、理論上はまだレベルが存在しますが、結局のところ、レベルにはデータベース フィールドの種類などの都合のよい条件が適用されます)。 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]<1){//子ノードのノードが見つからない場合は「-」の絵が表示されます
< ;?=$Space?><スパン align="absmiddle">< /a>=$Result[1]?> }//end while }//end function?> head> require("do_mySql.php"); $Tree = new DB_Sql; $Tree->connect( );//接続データベース库、必要に応じて自己の代価 $Sql="selectDepartmentId,DepartmentName from test where length(DepartmentId)=3";//最上层节点(祖宗节点)、必要に応じて自己修正 $Result=$Tree->query_first($Sql); ?>
/* テーブル構造の設計 テストテーブルは非常に単純に設計されているため: CREATE TABLE test ( id mediaint(8) unsigned NOT NULL auto_increment, #シリアル番号 部門ID varchar(100) NOT NULL デフォルト '', #ユニットコード 部門名 varchar(100) NOT NULL デフォルト '', #ユニット名 KEY id (id) ) データが挿入されましたここではコードは示しません (書くのは簡単なので、誰でも書けると思います) データテーブルのルールは次のとおりです: 001 が最初のレベルです (999 が十分でない場合は、自分で追加してください) ) 001001 は 001 の最初の子ノード、001002 は 001 の 2 番目の子ノードです 001001001 は 001001 の最初の子ノード、というように続きます... ここでは「祖先」 (001) を 1 つだけ設定しているため、 in プログラム内で直接呼び出されます。必要に応じて設定し、コードに簡単な変更を加えることができます。 それでは、ご質問がございましたら、お気軽にご相談ください。皆さんの仕事が素晴らしい一日になることをお祈りしています。 寝る前にタバコを吸いましょう!すごく疲れた! (webFtp を書いたばかりなので、必要な兄弟姉妹がいたらメールしてください) */ ?>
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
function_exists() はカスタム関数を決定できません
Function test () {return true;} if (function_exists ('test')) {echo "テストは関数です";
から 2024-04-29 11:01:01
0
2
1429
親ウィンドウには出力がありません
document.onclick = function(){ window.opener.document.write('私は子ウィンドウの出力です');
から 2024-04-18 23:52:34
0
1
1284
PX から REM への自動変換エラー
<style>html { font-size: calc(100vw / 3.75); }body { font-size: 0.16rem; }</style...
から 2024-04-16 09:34:16
0
0
4687
関連トピック
詳細>
|