このタイトルは誰かを混乱させるかもしれませんが、私の目標はPHP関数内でそれをエコーしてドロップダウンメニューを作ることです。 mainpagesを表示することができるかを知るためにPHPでドロップダウンメニューを作成するには?
表INDEX_PAGES
id, name, href
----------------------------
1 login ?page=login
2 admin ?page=admin
3 projects ?page=projects
4 home ?page=home
表:...少し
マイmainpagesを私の問題を理解するために、名前がトップメニューに表示されますトップメニュー
TABLE TOP_MENU
で私のトップメニューにそれらをエコーする機能を使用しています。
構造:
<header>
<h1 class="header">Godhaze</h1>
<nav id="nav-vasak">
<ul>
<?php echo get_topnav(); ?>
</ul>
</nav>
</header>
機能:
function get_topnav(){
global $db;
$sql="SELECT i.name,i.href from index_pages i join top_menu t on t.index_page=i.id ";
foreach($db->query($sql) as $row) {
echo "<li><a href='".get_domain().$row['href']."'>".$row['name']."</a>";
//dropdownmenu
echo "</li>";
}
}
は、今私は、トップメニューの名前とそのすべての作業罰金を持っているが、私はdropmenuビューで私の2ページ目を表示したいです。
同様:
<header>
<h1 class="header">Godhaze</h1>
<nav id="nav-vasak">
<ul>
<li><a>Login</a> //mainpage
<li><a>Action_log</a></li> //secondpage
</li>
</ul>
</nav>
</header>
secondpagesドロップダウントップメニューに表示することができるかを知るために、テーブルSECOND_PAGES
id, name, index_page_id, href
------------------------------------------------------------------
1 error_log 2 ?page=admin&secondpage=error_log
2 user_log 2 ?page=admin&secondpage=user_log
3 action_log 1 ?page=login&secondpage=action_log
4 test_log 3 ?page=projects&secondpage=test_log
テーブル、index_pageはindex_pagesとsecond_pageへの外部キーでありますsecond_pagesの外部キーです
TABLEは私の質問にだから今
id, index_page, second_page
-------------------------------
1 1 3
2 2 1
をTOP_MENU_PAGES私はドロップダウンメニューで2ページ目を表示することができますので、私は、この関数を作ることができるか...でしょうか?
'index_page_id'キーに対して2ページ目のデータを取得する関数が必要ですか? –
@BibhudattaSahooはい – Somepub
これで、メインページと同じことができますが、問題は何ですか? –