asp三级联动菜单数据库

asp三级联动菜单数据库,第1张

代码如下:

<!-- 三级联动菜单 开始 -->

<script language="JavaScript">

<!--

<%

'二级数据保存到数组

Dim count2,rsClass2,sqlClass2

set rsClass2=server.createobject("adodb.recordset")

sqlClass2="select * from aa"

rsClass2.open sqlClass2,conn,1,1

%>

var subval2 = new Array()

//数组结构:一级根值,二级根值,二级显示值

<%

count2 = 0

do while not rsClass2.eof

%>

subval2[<%=count2%>] = new Array('<%=rsClass2("aID")%>','<%=rsClass2("ID")%>','<%=rsClass2("Name")%>')

<%

count2 = count2 + 1

rsClass2.movenext

loop

rsClass2.close

%>

<%

'三级数据保存到数组

Dim count3,rsClass3,sqlClass3

set rsClass3=server.createobject("adodb.recordset")

sqlClass3="select * from aaa"

rsClass3.open sqlClass3,conn,1,1

触发,把菜单与表名关联,获取你想要的,比如,鼠标移到a菜单,触发查询a表,显示a表,逐条获取里的字段,然后,将些字段赋给变量,用这个变量去制作你想的php语句,依据你想要的去用,可以把这变量用与二次查询,或是增加相关链接,都可以办到.

给你2种主流的设计方案:

1、用树形的形式来设计

表字段ID、PID,其他字段。。。PID是上级的ID,联动的时候查询,只需要查询PID跟当前变动的对应的ID相等就可以

2、用编码的方式

类似身份z的前6位的设计,就是分别是省、市、区。。。。

你查询的时候,直接查询对应的编码一样的就可以

海枫科技


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10821303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存