记得曾有这么一个网址收藏夹,采用树形结构,php+mysql的。有人记得这个叫什么名字吗? 我自己写了一个书签,但不知道要如何实现 拖动网址 ,http://konc.nxm.cn/book 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个吗?我写了一个,不知是不是你要的看看这个http://www.motorpat.com/query/patentclassindex.php 既然是在中发贴子!!!我给你一个php 的!数据mysql________________________________________CREATE TABLE menu ( id tinyint(4) NOT NULL auto_increment, parent_id tinyint(4) NOT NULL default '0', name varchar(20) default NULL, url varchar(60) default NULL, PRIMARY KEY (id)) TYPE=MyISAM;## 导出表中的数据 `menu`#INSERT INTO menu VALUES (1, 0, '人事管理', '');INSERT INTO menu VALUES (2, 0, '通讯交流', '');INSERT INTO menu VALUES (3, 1, '档案管理', '');INSERT INTO menu VALUES (4, 1, '考勤管理', 'http://localhost/personal/attendance.php');INSERT INTO menu VALUES (5, 2, '通讯录', '');INSERT INTO menu VALUES (6, 2, '网络会议', '');INSERT INTO menu VALUES (7, 3, '新增档案', '');INSERT INTO menu VALUES (8, 3, '查询档案', 'http://localhost/personal/search_archive.php');INSERT INTO menu VALUES (9, 3, '删除档案', 'http://localhost/personal/delete_archive.php');INSERT INTO menu VALUES (10, 5, '新增通讯记录', 'http://localhost/communication/add_address.php');INSERT INTO menu VALUES (11, 7, '档案新增', '');_______________________________________________test.php_____________________________________________________<html> <head> <style type="text/css">TD { FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; letter-spacing:1px } <!-- 超级连接样式 --> A:link { COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px } A:visited { COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px } A:active { COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px } A:hover { COLOR: #ff0000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: underline; letter-spacing:1px } <!-- 其他样式 --> .Menu { COLOR:#000000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; CURSOR: hand } </style><script language="JavaScript" >function ShowMenu(MenuID) { if(MenuID.style.display=="none") { MenuID.style.display=""; } else { MenuID.style.display="none"; } } </script> </head> <body> <?php //基本变量设置 $GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号 $layer=1; //用来跟踪当前菜单的级数 //连接数据库 $Con=mysql_connect("localhost","root",""); mysql_select_db("work"); //提取一级菜单 $sql="select * from menu where parent_id=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 menu where parent_id=$menu[id]"; $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[url]'>$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> ______________________________ PHP如何获取XML节点中属性的值呢 PHP 页面跳转问题 如何向 FCK 编辑框插入内容。。 各位,PHP实现那些类似IP查询的网站有难度吗? 博客系统是如何实现的. 登录问题! json有没有提供单独的php类库? 学习PHP需要多少时间可以初有成果??? 我是新手,PHP身份认证问题,请大家帮忙看看 求一函数,类似于.net的 String.Split(),谢谢,加急 phpinfo() 中 mysql 的一个疑问? 那种在图片上显示地方和IP的DD是怎么做出来的,是否有源码提供下载!!
数据mysql
________________________________________
CREATE TABLE menu (
id tinyint(4) NOT NULL auto_increment,
parent_id tinyint(4) NOT NULL default '0',
name varchar(20) default NULL,
url varchar(60) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;#
# 导出表中的数据 `menu`
#INSERT INTO menu VALUES (1, 0, '人事管理', '');
INSERT INTO menu VALUES (2, 0, '通讯交流', '');
INSERT INTO menu VALUES (3, 1, '档案管理', '');
INSERT INTO menu VALUES (4, 1, '考勤管理', 'http://localhost/personal/attendance.php');
INSERT INTO menu VALUES (5, 2, '通讯录', '');
INSERT INTO menu VALUES (6, 2, '网络会议', '');
INSERT INTO menu VALUES (7, 3, '新增档案', '');
INSERT INTO menu VALUES (8, 3, '查询档案', 'http://localhost/personal/search_archive.php');
INSERT INTO menu VALUES (9, 3, '删除档案', 'http://localhost/personal/delete_archive.php');
INSERT INTO menu VALUES (10, 5, '新增通讯记录', 'http://localhost/communication/add_address.php');
INSERT INTO menu VALUES (11, 7, '档案新增', '');
_______________________________________________
test.php
_____________________________________________________
<html>
<head>
<style type="text/css">
TD {
FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; letter-spacing:1px
} <!-- 超级连接样式 -->
A:link {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:visited {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:active {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:hover {
COLOR: #ff0000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: underline; letter-spacing:1px
} <!-- 其他样式 -->
.Menu {
COLOR:#000000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; CURSOR: hand
}
</style>
<script language="JavaScript" >
function ShowMenu(MenuID)
{
if(MenuID.style.display=="none")
{
MenuID.style.display="";
}
else
{
MenuID.style.display="none";
}
}
</script>
</head>
<body>
<?php
//基本变量设置
$GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号
$layer=1; //用来跟踪当前菜单的级数 //连接数据库
$Con=mysql_connect("localhost","root","");
mysql_select_db("work"); //提取一级菜单
$sql="select * from menu where parent_id=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 menu where parent_id=$menu[id]";
$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[url]'>$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>
______________________________