當前位置:首頁 » 編程語言 » php樹形菜單

php樹形菜單

發布時間: 2022-05-08 21:07:22

『壹』 誰可以給我一個php+mysql的動態樹型菜單

tree_class.inc.php
<?
class Tree {
var $data = array();
var $tpl = '<table cellpadding=0 cellspacing=0 border=0 style="font-size:9pt">$塊</table>';
var $block = '<tr onClick="tree_onclick()" bs=$標識><td>$主圖標</td><td>$副圖標 $文字</td></tr><tr style="display:$可見"><td background="$連線"></td><td value="$編號">$子樹</td></tr>';

『貳』 php+mysql 做樹形可折疊二級菜單怎麼做超高分啊!求助!!!

在循環裡面再次查詢,也就是你第一個查詢語句里的cid,它就是子分類的父ID

『叄』 Thinkphp框架如何實現 頁面左側是樹形菜單,右側顯示點擊樹形菜單的響應結果。

jquery,用這個吧,bootstrap有示例代碼的

『肆』 【急】php Smarty 二維樹形菜單

php文件
<?php
$tpl
=
New
Smarty();
$Class
=
array(array("bigid"
=>
"1","bigname"
=>
"糧油2","Small"
=>
array(array("ID"
=>
"1","Name"=>"稻穀"),array("ID"
=>
"2","Name"=>"麥類"),array("ID"
=>
"3","Name"=>"玉米"),array("ID"
=>
"4","Name"=>"花生"),array("ID"
=>
"5","Name"=>"豆類"))),array("bigid"
=>
"2","bigname"
=>
"蔬菜及製成品","Small"
=>
array(array("ID"
=>
"1","Name"=>"竹筍類"),array("ID"
=>
"2","Name"=>"花菜類"),array("ID"
=>
"3","Name"=>"芥菜類"),array("ID"
=>
"4","Name"=>"甘藍類"),array("ID"
=>
"5","Name"=>"綠葉綠葉綠葉類"),array("ID"
=>
"6","Name"=>"綠葉綠葉綠葉類"),array("ID"
=>
"7","Name"=>"綠葉類"))),array("bigid"
=>
"3","bigname"
=>
"蔬菜及製成品","Small"
=>
array(array("ID"
=>
"1","Name"=>"竹筍類"),array("ID"
=>
"2","Name"=>"花菜類"),array("ID"
=>
"3","Name"=>"芥菜類"),array("ID"
=>
"4","Name"=>"甘藍類"),array("ID"
=>
"5","Name"=>"綠葉綠葉綠葉類"),array("ID"
=>
"6","Name"=>"綠葉綠葉綠葉類"),array("ID"
=>
"7","Name"=>"綠葉類"))));
$tpl->
assign("Class",$Class);
?>
tpl文件
<ul
id="cla_cen">
<li>
{*產品分類*}
{section
name=big
loop=$Class}
<h4><a
href="#Big{$Class[big].bigid}">{$Class[big].bigname}</a></h4>
{section
name=small
loop=$Class[big].Small}
<a
href="#Small{$Class[big].Small[small].ID}">{$Class[big].Small[small].Name}</a>
|
{/section}
<br>
{/section}
</li>
</ul>

『伍』 在php後台中如何實現頁面左側常用的樹狀多級菜單呢如果可以的說下原理並留下一個實例吧。謝謝了!

//'name'=>'標題','main_page'=>'左導航','r_nav'=>'默認主頁'
$group_type_arr=array(
2=>array('name'=>'企業管理','main_page'=>'admin_enterprise','r_nav'=>'admin_enterprise_open'),
4=>array('name'=>'個人用戶管理','main_page'=>'user_ctrl','r_nav'=>'admin_user_dat'),
5=>array('name'=>'點評管理','main_page'=>'comment_ctrl','r_nav'=>'comment'),
7=>array('name'=>'統計管理','main_page'=>'stats_ctrl','r_nav'=>'admin_proct_business_count'),
8=>array('name'=>'群組管理','main_page'=>'group_ctrl','r_nav'=>'useradmin'),
);
這是左側第一級菜單,循環這個,在它裡面可以直接加入二級菜單

『陸』 PHP遞歸樹形菜單

可以參考以下代碼,但需要把你自己的資料庫鏈接,表等改一下就可以了

<html>
<head>
<link href='style.css' rel=stylesheet>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javaScript" src="TreeMenu.js"></script>
</head>
<body>
<?php
//基本變數設置
$GLOBALS["ID"] =1; //用來跟蹤下拉菜單的ID號
$layer=1; //用來跟蹤當前菜單的級數
//連接資料庫
$Con=mysql_connect("localhost","root","1234");
mysql_select_db("wiki");
//提取一級菜單
$sql="SELECT * FROM wiki where pid=0";
$result=mysql_query($sql,$Con);
//如果一級菜單存在則開始菜單的顯示
if(mysql_num_rows($result)>0) ShowTreeMenu($Con,$result,$layer,$ID);
//=============================================
//顯示樹型菜單函數 ShowTreeMenu($con,$result,$layer)
//$con:資料庫連接
//$result:需要顯示的菜單記錄集
//layer:需要顯示的菜單的級數
//=============================================
function ShowTreeMenu($Con,$result,$layer)
{
//取得需要顯示的菜單的項目數
$numrows=mysql_num_rows($result);

//開始顯示菜單,每個子菜單都用一個表格來表示
echo "<table cellpadding='0' cellspacing='0' border='0'>";
for($rows=0;$rows<$numrows;$rows++)
{
//將當前菜單項目的內容導入數組
$menu=mysql_fetch_array($result);
//提取菜單項目的子菜單記錄集
$sql="select * from wiki where pid=$menu[cid]";
$result_sub=mysql_query($sql,$Con);
echo "<tr>";
//如果該菜單項目有子菜單,則添加JavaScript onClick語句
if(mysql_num_rows($result_sub)>0)
{
echo "<td width='20'><img src='folder.gif' border='0'></td>";
echo "<td class='Menu' onClick='javascript:ShowMenu(Menu".$GLOBALS["ID"].");'>";
}
else
{
echo "<td width='20'><img src='file.gif' border='0'></td>";
echo "<td class='Menu'>";
}
//如果該菜單項目沒有子菜單,並指定了超級連接地址,則指定為超級連接,
//否則只顯示菜單名稱
//if($menu[url]!="")
//echo "<a href='$menu[cid]'>$menu[name]</a>";
//else
echo $menu['name'];
echo "
</td>
</tr>
";
//如果該菜單項目有子菜單,則顯示子菜單
if(mysql_num_rows($result_sub)>0)
{
//指定該子菜單的ID和style,以便和onClick語句相對應
echo "<tr id=Menu".$GLOBALS["ID"]++." style='display:none'>";
echo "<td width='20'> </td>";
echo "<td>";
//將級數加1
$layer++;
//遞歸調用ShowTreeMenu()函數,生成子菜單
ShowTreeMenu($Con,$result_sub,$layer);
//子菜單處理完成,返回到遞歸的上一層,將級數減1
$layer--;
echo "</td></tr>";
}
//繼續顯示下一個菜單項目
}
echo "</table>";
}
?>
</body>
</html>

『柒』 樹形菜單記憶功能

個人感覺你這個應該是jq的樹形菜單吧!這個您去csdn上找一下相關的就可以了,希望可以幫到您。

『捌』 誰有詳細php 下拉菜單代碼

這是我自己用的一段代碼,你自己改一下,點一下一級文本框,它所屬的文本框會收起或伸展。
<SCRIPT language=javascript>
<!--
function menu_tree(meval)
{
var left_n=eval(meval);
if (left_n.style.display=="none")
{ eval(meval+".style.display='';"); }
else
{ eval(meval+".style.display='none';"); }
}
-->
</SCRIPT>
<TABLE class=navi cellSpacing=1 align=center border=0>
<TBODY>
<TR>

<TH>後台 >> 新聞分類</TH></TR></TBODY></TABLE><BR>

<table border=0 cellspacing=1 align=center class=form>
<tr>
<th colspan="2">添加分類</th>
</tr>
<form action="" method="post">

<tr>
<td colspan="2" align="center" height='30'>

<select name="fid">
<option value="0">添加大類</option>
<?php
$query=$db->findall("shipin where fid=0");
while ($row=$db->fetch_array($query)){
$new_class_arr[$row[id]]=$row[name];
echo "<option value=\"$row[id]\">$row[name]</option>";
}

?>

</select>
<input type="text" name="name" value="">
<input type="submit" name="into_class" value="添加分類"/>

</td>
</form>
</tr>
</table>
<br>

<table border=0 cellspacing=1 align=center class=form>
<tr>
<th colspan="2">系統分類</th>
</tr>
<?php
foreach ($new_class_arr as $id=>$val){
?>
<tr>
<td onClick ="javascript:menu_tree('left<?=$id ?>');" >
<form action="" method="post">
<IMG src="images/menu.gif" align=absMiddle border=0>
<input type="hidden" name="id" value="<?php echo $id?>">
<input type="text" name="name" value="<?php echo $val?>">
<input type="submit" name="update_class" value="更新"/>
<input type="button" value="刪除" onclick="location.href='?del=<?php echo $id?>'"/>
</form>
</td>
</tr>
<tr id=left<?=$id ?>>
<td>
<table >
<tbody>
<?php
$query_fid=$db->findall("shipin where fid=$id");
while ($row_fid=$db->fetch_array($query_fid)){

?>

<tr>
<td>
<form action="" method="post">
<IMG src="images/menu.gif" align=absMiddle border=0>
<input type="hidden" name="id" value="<?php echo $row_fid[id]?>">
<input type="text" name="name" value="<?php echo $row_fid[name]?>">

<input type="submit" name="update_class" value="更新"/>
<input type="button" value="刪除" onclick="location.href='?del=<?php echo $row_fid[id]?>'"/>
</form>
</td></tr>
<?php }?>
</tbody>
</table>
</td>

</tr>

<?php
}
?>
</table>

</BODY></HTML>

『玖』 phpstorm目錄是橫向的怎麼改為豎向

phpstorm目錄橫向改為豎向的步驟:

1)打開「file」-「Settings」-「Plugins」,點瀏覽庫按鈕「Browse repositories」,如下圖:

『拾』 帶資料庫的樹形目錄菜單怎麼製作

就好像http://bbs.mscode.cc/leftmenu.php中的一樣是不是?
http://..com/question/24599829.html將會有相關答案。

熱點內容
linux伺服器源碼 發布:2024-05-20 21:05:00 瀏覽:399
javaread 發布:2024-05-20 20:51:52 瀏覽:788
java的歸並排序 發布:2024-05-20 20:46:37 瀏覽:743
mac怎麼看存儲空間 發布:2024-05-20 20:06:37 瀏覽:231
編程類股票 發布:2024-05-20 19:54:34 瀏覽:921
筆記本電腦設置密碼怎麼弄 發布:2024-05-20 19:30:21 瀏覽:457
電腦租伺服器一天多少 發布:2024-05-20 19:23:15 瀏覽:776
c語言程序三種基本結構 發布:2024-05-20 19:18:06 瀏覽:800
小蟻運動相機存儲卡 發布:2024-05-20 19:17:31 瀏覽:83
紅米4怎麼關閉密碼鎖屏密碼 發布:2024-05-20 18:55:00 瀏覽:767