作者:PHP小白 | 来源:互联网 | 2018-04-24 01:35
这是一款由php+mysql数据库的读取数据库的内容再生成树型号菜单由js来控制代码如下复制代码htmlgt;headg...
这是一款由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 " | "; echo " "; //如果该菜单项目有子菜单,则显示子菜单 if(mysql_num_rows($result_sub)>0) { //指定该子菜单的id和style,以便和onclick语句相对应 echo ""; } //子菜单处理完成,返回到递归的上一层,将级数减1 $layer--; } echo " "; } |
文章网址:
随意转载^^但请附上教程地址。