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的用户 展开
<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的用户 展开
展开全部
分析阶段
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步
2.概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3.逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
4.数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5.数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改
设计特点:
在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步
2.概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3.逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
4.数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5.数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改
设计特点:
在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下拉列表页面:
<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函数中转向地址设置成本页面即可。
<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函数中转向地址设置成本页面即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是一个简单的问题。我说下思路吧
js触发html获得下拉取值
把值传递给后台asp程序执行数据库操作
返回给当前页面结果
大概就是这思路
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="Select * from db_glf where "& request("select") &" = 0 order by datetime desc"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询