| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2379 人关注过本帖
标题:求教ASP下拉菜单的问题
只看楼主 加入收藏
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
 问题点数:0 回复次数:10 
求教ASP下拉菜单的问题
小妹刚学ASP,想做一个通过下拉菜单选择条件,然后在旁边text里输入关键字段,点击查询按钮即可出现数据库里的相关信息,求高手在代码方面指点一二
搜索更多相关主题的帖子: 菜单 ASP 数据库 字段 
2008-02-20 10:38
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
得分:0 
下拉菜单中信息是数据库中的字段,text里的关键字是列里的数据
数据库已连接上

[[it] 本帖最后由 影子第一 于 2008-2-20 10:43 编辑 [/it]]
2008-02-20 10:40
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
得分:0 
在线等待,高手帮忙
2008-02-20 11:03
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 
粗略讲一下。。。数据库下拉菜单
            <%
            dim rs
            dim sql
        set rs=server.createobject("adodb.recordset")
        sql="select xxName,xxID,from Map"
        rs.open sql,conn,1,1
do while(not rst.eof)
%>
<option  value=<%=rs("xxID")%>  ><%=rs("xxName")%></option>
  <%rst.movenext()
 loop
rst.close
%>
循环显示下拉菜单。。。。。。。
旁边在加一个text文本域,
然后将<%=rs("xxID")%>和text值放入search代码就可以了
2008-02-20 11:49
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
得分:0 
多谢拉,试试看
2008-02-20 14:12
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
得分:0 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<%
set conn = server.CreateObject("adodb.connection")
conn.open "ytdb"
Name = request.Form("Name")
Name1= request.Form("Name1")
SqlStr = "select * form 会员资料列表 where 1=1"
SqlStr="select * from 会员资料列表 where Name1 Like '%"&Name&"%'"
Set Rs = Conn.Execute(SqlStr)
%>
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>会员资料列表</title>
</head>
<body background="/图片/子文件背景图片2.jpg">
<Form method="post"action="sh3.asp">
<p>请选择查询条件:
  <label>
  <select name="Name1">
    <option value="" selected>----请选择----</option>

    <option value="姓名">姓名</option>
   
    <option value="现居住地">现居住地</option>
   
    <option value="卡号">卡号</option>
   
    <option value="生日">生日</option>
   
    <option value="手机">手机</option>
   
  </select>
  </label>
  <label>
  <input type="text" name="Name" />
  <input type="submit" name="bt2" value="查询" />
  </label>
</p>
</Form>
<center>
<p align="center"></center><b>会员资料总列表</b>
<table border="1" borderColorDark="#ffffff" borderColorLight="#848284" cellSpacing="0" width="100%">
<tbody>
<tr>
<td align="center" width="10%" bgcolor="#D6D3CE">卡号</td>
<td align="center" width="10%" bgcolor="#D6D3CE">姓名</td>
<td align="center" width="10%" bgcolor="#D6D3CE">性别</td>
<td align="center" width="10%" bgcolor="#D6D3CE">生日</td>
<td align="center" width="10%" bgcolor="#D6D3CE">工作单位</td>
<td align="center" width="10%" bgcolor="#D6D3CE">现居住地</td>
<td align="center" width="10%" bgcolor="#D6D3CE">手机</td>
<td align="center" width="10%" bgcolor="#D6D3CE">婚否</td>
<td align="center" width="10%" bgcolor="#D6D3CE">修改</td>
</tr>
<%do while not rs.eof%>
<tr>
<td align="center" bgcolor="#ffffff" width="10%">
<ahref = "modify.asp? id=<%=rs("序列号")%>" title="修改"><%=rs("卡号")%></a>
</td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("姓名")%></td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("性别")%></td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("生日")%></td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("工作单位")%></td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("现居住地")%></td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("手机")%></td>
<td align="center" bgcolor="#ffffff" width="10%"><%=rs("婚否")%></td>
<td align="center" bgcolor="#ffffff" width="10%">
<a href="modify.asp id = <%=rs("序列号")%>">修改</a>
</td>
</tr>
<%
rs.movenext
loop%>
<%
Rs.close
Set Rs = Nothing
Conn.Close
Set Conn =Nothing

%>
</tbody>
</table>
<div>
<center><input name="bt1" onclick="document.location.href='add3.asp';"style="cursor:hand;"type="button" value="添加会员名单"></center>
</div>

</body>
</html>
这是我写的代码,高手帮忙指点错在哪儿了?
显示错误信息是
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。

/serch/sh3.asp,行 9
2008-02-20 14:17
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
没有定义RS
set rs = server.CreateObject("adodb.recordset")
2008-02-20 14:30
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
弄错了,Name = request.Form("Name"),name是关键字,你改成其他的名字试啊.
2008-02-20 14:32
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
得分:0 
还是显示一样的错误
2008-02-20 14:39
影子第一
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-2-2
收藏
得分:0 
一般这样的问题应该属于查询语句的错误,可能是
SqlStr="select * from 会员资料列表 where Name1 Like '%"&Name&"%'"
这个查询语句中 Name1错了,但我不知道怎么改,高手指点一二啊!!!
2008-02-20 14:54
快速回复:求教ASP下拉菜单的问题
数据加载中...
 
   



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

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