php+mysql+js實現樹形菜單代碼這是一款由php+mysql資料庫的讀取資料庫的內容再產生樹型號菜單由js來控制
php教程+mysql教程+網頁特效實現樹形菜單代碼
這是一款由php+mysql資料庫教程的讀取資料庫的內容再產生樹型號菜單由js來控制
*/
?>
類別分類樹
$globals["id"] =1; //用來跟蹤下拉式功能表的id號
$layer=1; //用來跟蹤當前菜單的級數
//串連資料庫
$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)
{
//取得需要顯示的菜單的項目數
$numrows=mysql_num_rows($result);
//開始顯示菜單,每個子功能表都用一個表格來表示
echo "
"; for($rows=0;$rows<$numrows;$rows++) { //將當前功能表項目的內容匯入數組 $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 "
"; //將級數加1 $layer++; //遞迴調用showtreemenu()函數,產生子功能表 showtreemenu($con,$result_sub,$layer); //子功能表處理完成,返回到遞迴的上一層 echo " |
"; } //子功能表處理完成,返回到遞迴的上一層,將級數減1 $layer--; } echo "
";
}
http://www.bkjia.com/PHPjc/632057.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632057.htmlTechArticlephp+mysql+js實現樹形菜單代碼這是一款由php+mysql資料庫的讀取資料庫的內容再產生樹型號菜單由js來控制 php教程+mysql教程+網頁特效實現樹形菜...