一个比较简单的问题!!————在线等待

from000 2002-07-24 08:42:19
我想在一个页面上设置查询条件条件组合(有radio,check等)在客户端完成,形成sql语句,然后送到server
再将结果返回
怎么办??
或者有其他办法么??
...全文
8 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaCoffee 2002-07-24
给你个简单的例子,你可以根据自己的需要参照其中的写法:
<!--#include file="dbconn.asp"-->
<%
assnumber=10
name=trim(request("name"))
begindate=trim(request("begindate"))
enddate=trim(request("enddate"))
asskind=trim(request("asskind"))
flagwhere=0
sql_select="select * from tAssociator where AssKind_id<>0"
'依次判断各个查询条件
if name<>"" then
sql_select=sql_select & " and Name like '" & name &"' and "
end if
if begindate<>"" then
sql_select=sql_select & " and CheckDate2 >=' " & begindate & "' and "
end if
if enddate<>"" then
sql_select=sql_select & " and CheckDate2 <=' " & enddate & "' and "
end if
if asskind<>"" then
'判断当前条件的值是否所有
sql_select=sql_select & " and AssKind_id like " & asskind & " and "
end if

rs.open sql_select,conn
if not rs.eof then
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<link rel="stylesheet" href="news.css">
</head>

<body>
<div align="center">
<center>
<table><tr><td colspan="8" height="20"><font size=3 color=blue>满足查询条件的数据</font></td></tr></table>
<table border="1" cellspacing="0"
bgcolor="#F0F8FF" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF" width="95%">
<thead>
<th width="10%" bgcolor="#0080C0"><font color="#FFFFFF">编号</font></th>
<th width="15%" bgcolor="#0080C0"><font color="#FFFFFF">姓名</font></th>
<th width="6%" bgcolor="#0080C0"><font color="#FFFFFF">性别</font></th>
<th width="10%" bgcolor="#0080C0"><font color="#FFFFFF">民族</font></th>
<th width="12%" bgcolor="#0080C0"><font color="#FFFFFF">政治面貌</font></th>
<th width="17%" bgcolor="#0080C0"><font color="#FFFFFF">出生年月</font></th>
<th width="14%" bgcolor="#0080C0"><font color="#FFFFFF">职务</font></th>
<th width="14%" bgcolor="#0080C0"><font color="#FFFFFF">职称</font></th>
</thead>
<!--#include file="sub_idname.asp"-->
<%
for i=1 to assnumber
if rs.eof then exit for
%>
<tr>
。。。。。这里显示相关的数据
</tr>
<%
rs.movenext
next
%>
<tr><td colspan="7" height="15">
 
</td>
<td><a href="javascript:history.back();">返 回</a></td>
</tr>

</table>
</center>
</div>

</body>

</html>
<%
else
response.write "<div align='center'><font size=2 color=red>目前还没有满足您的查询条件的数据。<a href='javascript:history.back();'>返 回</a></font></div>"
end if
%>
回复
freezwy 2002-07-24
哈哈,其实你在客户端组合和服务器端组合有什么区别吗?
一般都是客户组合选择,然后在服务器端组合生成SQL,然后给出查询结果,难道有问题吗?你的思路是什么呢?我感觉不安全
回复
lanying 2002-07-24
说说你的详细需求
回复
114 2002-07-24
这个问题是不是有点简单?
自己试一试旧搞定了!
你想要源代码?
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

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