这是一款由php mysql数据库的读取数据库的内容再生成树型号菜单由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; //用来跟踪当前菜单的级数

//连接数据库

$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

{

//将当前菜单项目的内容导入数组

$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 "

";

}

mysql jquery tree_php mysql js实现树形菜单代码相关推荐

  1. html5树形菜单代码,jquery实现树形菜单完整代码

    本实例实现了树形的动态菜单,兼容IE8,火狐,Chrome等浏览器.使用了jQuery的toggle() 方法.效果和代码如下: jquery的树形菜单代码 body { font-family:&q ...

  2. 无限级导航PHP,jQuery多级无限级导航下拉菜单代码

    jQuery多级无限级导航下拉菜单代码 js代码 $(document).ready(function() { $("ul.nav li").hover(function(){ $ ...

  3. Java GUI编程:swing JTree实现树形菜单代码示例

    package com.zxl;import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode;/*** @Descripti ...

  4. html选择树形菜单代码,jquery+css实现html选择树或树形菜单

    标签加上样式调整. 先上效果图: 下面上CSS代码: li{ position:relative !important; } li input { position:absolute;left:0;m ...

  5. jquery.fly.min.js 拋物插件

    插件官方:  https://github.com/amibug/fly , 官方例子:  http://codepen.io/hzxs1990225/full/ogLaVp 首先加载jQuery.j ...

  6. jquery.treeview.js php mysql,jquery.treeview应用

    jquery.treeview使用 这几天项目中要用到树型结构,正好项目中用到了JQuery,所以就在网上找依赖JQuery的JS树,最终选择了 jquery.treeview.js,原因之一,它是J ...

  7. mysql1.8找回密码_PHP+Mysql+jQuery找回密码

    通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密 ...

  8. php表单数据提交到本业,PHP_PHP+Mysql+jQuery实现发布微博程序 php篇,先还是要说明本例的业务流程 - phpStudy...

    PHP+Mysql+jQuery实现发布微博程序 php篇 先还是要说明本例的业务流程: 1.前端用户输入内容,并对输入的内容字数进行实时统计. 2.用户提交数据,jQuery实现通过Ajax向后台发 ...

  9. php与mysql列表_PHP+Mysql+jQuery实现的查询和列表框选择

    本篇文章主要介绍PHP+Mysql+jQuery实现的查询和列表框选择,感兴趣的朋友参考下,希望对大家有所帮助. 本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择 ...

最新文章

  1. MED-V服务器部署,MED-V服务器系列之一
  2. BZOJ2675 : Bomb
  3. 监测利器cacti服务安装
  4. P3345 [ZJOI2015]幻想乡战略游戏
  5. 阿里巴巴Android面试都问些什么?系列篇
  6. 自学html和css,学习HTML和CSS的5大理由
  7. “恭喜那些拿到 Java 月薪 2 万 Offer 的人”
  8. Linux下Qt的QPixmap加载图片无法显示的问题
  9. android push php,Android_android push推送相关基本问答总结,通知和消息有什么区别?通 - phpStudy...
  10. Excel数据透视表制作
  11. opencv 快速简单二值化的做法
  12. 应用于电力电子变压器的双向DC_DC变换器综述(学习笔记)
  13. 判断tvs能抗住多少千伏浪涌的依据_手机电路浪涌防护和TVS应用
  14. MeanShift算法原理及其python自定义实现
  15. 来此加密证书申请,验证,自动部署
  16. 经验:中小微企业网站上云怎样选择适合自己的云虚拟主机?
  17. 蜂鸟E200(3)乱序、反压、流水线冲突
  18. 移动端获取手机自带的返回键并添加事件。
  19. 用node-koa2-mysql-bootstrap搭建一个前端论坛
  20. 最简单优雅修改jupyter自带主题字体大小颜色(不需要插件不需要第三方theme)

热门文章

  1. 快讯|腔镜手术机器人研发商“北京术锐”完成数千万元 A 轮融资,顺为资本领投...
  2. 项目中配置Babel转码器的详细教程
  3. 文件上传至将File转换成MultiPartFile
  4. 12月29日二周五次【Python基础语法】
  5. 思科IOS新命名规范详细图解(IOS 12.3) 各版本区别
  6. angularjs 表单校验
  7. oracle技术之检查点及SCN号(一)
  8. 【转】vc6.0移植到VS2010遇到的问题,散分给大家,虽然分不多,各位帮忙
  9. 零基础学习什么编程语言比较合适?别的不说,听说大佬都学了这个!
  10. 做的可视化大屏不好看?教你如何做出能快速开发又酷炫的大屏