asp如何用下拉菜单选择字段名,再将字段值传递数据库查询

我想在下拉列表中显示字段名,再将字段名传递给库查询,怎么实现?请附上代码!<selectname="select"size="1"><optionvalue="sdf">... 我想在下拉列表中显示字段名,再将字段名传递给库查询,怎么实现?请附上代码!

<select name="select" size="1">
<option value="sdf">水电费</option>
<option value="nqf">暖气费</option>
.....
</select>
说明: 下拉列表显示字段名,再将字段名传递给数据库查询,字段为数据类型的
<%
sql="Select * from db_glf where 字段名传递到此处 <>0 order by datetime desc"
%>
数据库结构
name wsf sdf nqf
张三 12 60 1500
李四 12 0 1200
小二 0 0 1100

比如选择水电费后,查询水电费为0没有交的用户,选择卫生费后,查询卫生费为0的用户
展开
 我来答
宇文春灵
2011-02-27 · TA获得超过401个赞
知道小有建树答主
回答量:561
采纳率:100%
帮助的人:314万
展开全部
分析阶段
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步
2.概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3.逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
4.数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5.数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改
设计特点:
在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7e10266d1
2011-02-27 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:715万
展开全部
下拉列表页面:
<select id="dataField" size="1" onChange="query(this.options[this.selectedIndex].value)">
<option value="sdf">水电费</option>
<option value="nqf">暖气费</option>
.....
</select>
<script language="javascript">
function query(field)
{
if(field!="")document.location.href="search.asp?f="+field;
}
</script>
search.asp页面代码:
<%
Dim Sql,dataField,Rs
dataField=trim(Request.QueryString("f"))
if DataField<>"" Then
Sql="Select * from db_glf where "&DataField&" =0 order by datetime desc "
Set Rs=Conn.Execute(Sql)
'下面完善记录集显示代码即可
End If
%>
【注意】:如果是选择下拉列表后在本页面显示的话,只需要将query函数中转向地址设置成本页面即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轩啸之家
2015-09-12 · TA获得超过1796个赞
知道大有可为答主
回答量:2592
采纳率:41%
帮助的人:790万
展开全部

这不是一个简单的问题。我说下思路吧

  1. js触发html获得下拉取值

  2. 把值传递给后台asp程序执行数据库操作

  3. 返回给当前页面结果

    大概就是这思路

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenchaoliang
2011-02-27 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1517万
展开全部
sql="Select * from db_glf where "& request("select") &" = 0 order by datetime desc"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式