| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 465 人关注过本帖
标题:[求助]这样做的下接菜单怎么不行????
只看楼主 加入收藏
快乐如我
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2005-11-22
收藏
 问题点数:0 回复次数:6 
[求助]这样做的下接菜单怎么不行????

下面代码直接放在文档中可以运行,请帮我检查一下那里不对
<%
set connect=server.createobject("ADODB.CONNECTION")
StrSQL="driver={sql server};server=*******;uid=*******;pwd=*******;database=*******"
connect.open strsql
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><form name="form1" method="post" action="">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20"><select name=bigclass_name onchange="javascript:window.location='1.asp?bigclass_name='+this.value">
<option value="">-请选择-</option>
<%
dim rs1
bigclass_name=request("bigclass_name")
set rs1=server.createobject("adodb.recordset")
sql1="select * from netshop_bigclass"
rs1.open sql1,connect,1,1

for i=0 to rs1.recordcount
if not rs1.eof then
big_id=rs1("bigclass_id")
response.write"<option value="&rs1("bigclass_name")
if bigclass_name<>"" and rs1("bigclass_name")=bigclass_name then
response.write" selected"
end if
response.write">"&rs1("bigclass_name")&"</option>"
rs1.movenext
end if
next
%>
</select>
<select name=diqu >
<option value="">-请选择-</option>
<%
dim rs2,conn2,sql2
set rs2=server.createobject("adodb.recordset")
sql2="select * from netshop_smallclass where smallclass_bigclassid='"&big_id&"'"
rs2.open sql2,connect,1,1
if not (rs2.eof and rs2.bof) then
for i=0 to rs2.recordcount
if not rs2.eof then
response.write"<option value="&rs2("smallclass_name")&">"&rs2("smallclass_name")&"</option>"
rs2.movenext
end if
next
end if
%>
</select>
</td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>

搜索更多相关主题的帖子: 菜单 
2006-03-16 11:11
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

注意不要把数据库用户名密码暴露

2006-03-16 11:15
快乐如我
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2005-11-22
收藏
得分:0 
谢谢
2006-03-16 11:20
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
过一会儿我给你做一个联动菜单
2006-03-16 11:23
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
connect.open strsql
set rs=server.createobject("adodb.recordset")%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="JavaScript">
function bb(num){
city = new Array();
<%sql="select smallclass_id,smallclass_name,smallclass_bigclassid from netshop_smallclass"
rs.open sql,connect,1,1
i=1
do while not rs.eof%>
city[<%=i%>]= new Array("<%=trim(rs(1))%>","<%=rs(0)%>","<%=rs(2)%>");
<%rs.movenext
i=i+1
loop
rs.close%>
//把数组的值用数据库读出
document.form1.diqu.length = 0;
document.form1.diqu.options[0]= new Option("-请选择-","");
j=1;
for(i=1;i<=<%=i-1%>;i++)
{ if(city[i][2]==num)
{document.form1.diqu.options[document.form1.diqu.length]= new Option(city[i][0],city[i][1]);}
j++}
}
</script>
<body>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><form name="form1" method="post" action="">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20"><select name=bigclass_name onchange="bb(this.value);">
<option value="">-请选择-</option>
<%sql="select bigclass_id,bigclass_name from netshop_bigclass"
rs.open sql,connect,1,1
do while not rs.eof
response.write"<option value="&rs(0)&">"&rs(1)&"</option>"
rs.movenext
loop
rs.close
%>
</select>
<select name=diqu>
<option value="">-请选择-</option>
</select>
</td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>
2006-03-16 11:37
快乐如我
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2005-11-22
收藏
得分:0 
挺好用的,非常感受谢!!!
挺好用的,非常感受谢!!!
2006-03-16 13:05
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
记得以后不要把机密贴出来
2006-03-16 14:27
快速回复:[求助]这样做的下接菜单怎么不行????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042001 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved