求sql语句!!!!急,在线等

littlevoice 2004-04-02 03:44:33
需在一个已显示出所有记录的页面上进一步用部门来做查询,为此我设计了一个下拉框和查询按键,下拉框内列的是各个部门(每个部门有自己的代码,这在数据库内有一个相应的字段叫bm)现在的问题是怎样才能在需要按部门显示的时候按部门显示,否则则显示全部记录?
...全文
3 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qiter 2004-04-02
这里有很多高手啊。以后,就在这里混了。
回复
xijupony 2004-04-02
用Javascript来定位选中的某一个值吧

<script language="javascript">
var selectvalue = "<%=request.form("bm")%>"
if (selectvalue!=""){
for (var i=0;i<form.bm.length;i++){
if (selectvalue==form.bm.options[i].value){
form.bm.options[i].selected = true;
break;
}
}
}
</script>
回复
若白师妹 2004-04-02
<select name=bm>
<option value="" selected><%
if department="" then
response.write "选择部门"
else
response.write department
end if
%></option>
<option value="1">部门1</option>
<option value="1">部门2</option>
</select>
回复
littlevoice 2004-04-02
多谢各位,问题已搞定
现在有个难题就是我选了部门a之后,底下也显示出来了,只是下拉框里老是跳回选项的第一个值,怎样才能让它选什么之后框内旧固定是什么呢?
回复
liuyingzi 2004-04-02
'补充一下:
'你的下拉框应有个默认值吧
<%
if request("bm")="" or trim(request("bm"))="选择部门"then
sql="select * from 表名"
else
sql="select * from 表名 where bm='"&request("bm")&"'"
end if

%>
<form name=form action="" method=post>
<select name=bm>
<option value="1"selected>选择部门</option>
<option value="1">部门1</option>
<option value="1">部门2</option>
</select>
</form>
回复
若白师妹 2004-04-02
index.asp:
<form name=form action=index.asp method=post>
<%
department=request("departement")
if department="" then
sql="select * from table"
else
sql="select * from table where bm='"&department&"'"
end if

%>
<select name=department>
<op...
</select>
<% set conn=....
顯示

%>
回复
chendongqiang 2004-04-02
<%
if request("bm")="" then
sql="select * from 表名"
else
sql="select * from 表名 where bm='"&request("bm")&"'"
end if

%>
<form name=form action="" method=post>
<select name=bm>
<option value="1">部门1</option>"
</select>
</form>
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告