高分求select語句,馬上結分!

miliia 2003-12-19 10:31:11
<form name="form1" method="POST" action="select.asp">
關鍵字 :<input name="key" type="text" class="line" size="13">
地區<input name="area" type="text" class="line" size="13">
加入時間:<select name="date" class="line">
<option value="all">所有時間/option>
<option value="0">今天加入</option>
<option value="1">一天前</option>
<option value="2">二天前</option>
<option value="3">三天前</option>
<option value="4">四天前</option>
</select>
類別<select name="forfrclwi" class="line">
<option value="all">所有人</option>
<option value="fr">朋友</option>
<option value="cl">同學</option>
<option value="wi">網友</option>
</select><input name="Submit" type="submit" class="button1" value="提交">
</form>

請高手幫我寫出select.asp的語句,我是寫在sql server數据庫里的.
...全文
48 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelheavens 2003-12-19
  • 打赏
  • 举报
回复
你要构造你的sql语句,为空或值为all时则去掉该条件,比如:
Dim sqlInsert,area
sqlInsert="select * from table where "
area=Request.Form("area")
If area<>"" Then
sqlInsert=sqlInsert&"area='"&area&"'"
End IF
'....
miliia 2003-12-19
  • 打赏
  • 举报
回复
上面的朋友.如果其中一項為空那怎麼樣啊.??
sql server不支持為空的搜索啊.
我的接收并处理
<%
dim keyword
dim date
keyword=request("key")
if request("key")=""then
keyword=""
else
keywork=request("key")
if
date=request("date")="" then
date=""
else
date=request("date")
%>
swich 2003-12-19
  • 打赏
  • 举报
回复
select * from table where key like '%"&keys&"%' and datediff(d,cdate,Date())<="&dates&" and area='"&area&"' and forfrclwi='"&forfrclwi&"'"
ghlfllz 2003-12-19
  • 打赏
  • 举报
回复
sql="select * from tablename where forfrclwi='"&forfrclwi&"' and datediff(d,cdate,Date())<="&dates&" and area='%"&area&"%' and key like '%"&keys&"%'"
其中的forfrclwi,cdate,area,key为各输入框所输入的内容在数据库存放位置的对应的字段名
angelheavens 2003-12-19
  • 打赏
  • 举报
回复
'.........接收并处理

select * from table where forfrclwi='"&forfrclwi&"' and datediff(d,cdate,Date())<="&dates&" and area='"&area&"' and key like '%"&keys&"%'"

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧