网页导航菜单问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:03:13
要求能从数据库中循环调用,鼠标放到(或点击)一级菜单 在其下方显示二级菜单
主要代码如下

循环调用一级菜单的代码
<ul>
<%set rsRoot=server.createobject("adodb.recordset")
sql="select * From MenuClass where Depth=0 and ShowOnTop=True order by

RootID"
rsRoot.open sql,conn,1,1
do while not rsRoot.eof
ParentID=rsroot("classID")%>
<li><a href="<%=rsroot("linkurl")%>"><%=rsroot("Classname")%></a></li>
<%RSROOT.MOVENEXT
LOOP
RSROOT=NOTHING
RSROOT.CLOSE%>
</ul>

循环调用二级菜单的代码
<ul>
<%set rsRoot1=server.createobject("adodb.recordset")
sql1="select * From MenuClass where Depth=1 and ShowOnTop=True and

ParentID="& ParentID &" order by RootID"
rsRoot1.open sql1,conn,1,1
do while not rsRoot1.eof%>
<li><a href="<%=rsroot1("linkurl")%&g

数据和代码混在一起,程序可读性不强,不论是做小东东还是做大项目,养成好的编程习惯是有必要的。建议楼主搜索一篇 “二级菜单”的纯HTML文件仔细看看,要用到脚本的,有纯脚本实现和CSS实现两种方式。这样才是根本办法,既解决问题又提高能力。

数据和代码混在一起,程序可读性不强