mysql jquery tree_php mysql js实现树形菜单代码
這是一款由php mysql數(shù)據(jù)庫的讀取數(shù)據(jù)庫的內(nèi)容再生成樹型號菜單由js來控制
| ?代碼如下 | 復制代碼 |
| 類別目錄樹 function showmenu(menuid) { if(menuid.style.display=="none"){ menuid.style.display=""; } else{ menuid.style.display="none"; } } body{margin:0px;} table tr td{font-size:12px} $globals["id"] =1; //用來跟蹤下拉菜單的id號 $layer=1; //用來跟蹤當前菜單的級數(shù) //連接數(shù)據(jù)庫 $con=mysql_connect("localhost","root","123456"); mysql_select_db("demo"); //提取一級菜單 $sql="select * from think_news where `f_id`=0"; $result=mysql_query($sql,$con); //如果一級菜單存在則開始菜單的顯示 if(mysql_num_rows($result)>0) showtreemenu($con,$result,$id); function showtreemenu($con,$result,$layer) { //取得需要顯示的菜單的項目數(shù) $numrows=mysql_num_rows($result); //開始顯示菜單,每個子菜單都用一個表格來表示 echo " for($rows=0;$rows { //將當前菜單項目的內(nèi)容導入數(shù)組 $menu=mysql_fetch_array($result); //提取菜單項目的子菜單記錄集 $sql="select * from think_news where f_id=$menu[id]"; $result_sub=mysql_query($sql,$con); echo " | |
//如果該菜單項目有子菜單,則添加javascript onclick語句
if(mysql_num_rows($result_sub)>0)
{
???????? echo "
";echo "
";}
else
{
???????? echo "
";echo "
";}
//如果該菜單項目沒有子菜單,只顯示菜單名稱
echo $menu["title"];
echo "
";//如果該菜單項目有子菜單,則顯示子菜單
if(mysql_num_rows($result_sub)>0)
{
//指定該子菜單的id和style,以便和onclick語句相對應
echo "
";echo "
";echo "
";//將級數(shù)加1
$layer ;
//遞歸調(diào)用showtreemenu()函數(shù),生成子菜單
showtreemenu($con,$result_sub,$layer);
//子菜單處理完成,返回到遞歸的上一層
echo "
";}
//子菜單處理完成,返回到遞歸的上一層,將級數(shù)減1
$layer--;
}
echo "
";}
總結
以上是生活随笔為你收集整理的mysql jquery tree_php mysql js实现树形菜单代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现一个简单的加法计算器_P
- 下一篇: sap sdi mysql_SAP HA