|
主题: 关于搜索的问题
|
amily4555
职务:普通成员
等级:1
金币:0.0
发贴:20
|
#12004/10/5 5:09:22
先看下代码先
<!--#include file=conn.asp -->
<%
userID=request.form("user")
ask=request.form("ask")
if request.form("submit")="search" then
if userID<>"" and ask<>"" then
sql = "Select * from userinfo where userid ='%"&userID&"%' and ask = '%"&ask&"%'"
end if
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,1,1
%>
<%
if rs.EOF and rs.BOF then
response.write ("未能查到")
else
Do Until rs.EOF
response.write("该地址是:"& rs("userid"))
rs.MoveNext
Loop
end if
%>
<br><a href="search.asp">again</a>
<%
rs.close
Set rs = Nothing
conn.close
set conn=Nothing
else
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from userinfo "
rs.Open sql,conn,1,1
%>
<form action="search.asp" method="post" name="form2">
<input type="text" name="user">
<select name="ask">
<% do while not rs.EOF %>
<option value="<%=rs("ask")%>">
<%= rs("ask") %></option>
<% rs.movenext
loop %>
</select>
<input type="submit" name="submit" value="search">
</form>
<%end if%>
怎么偶两个搜索条件并立的时候 怎么不能搜索了呢?? 得到的页面总是 未能查到 单个查询条件的时候 就可以实现
userID=request.form("user")
if request.form("submit")="search" then
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from userinfo where userid ='%"&userID&"%' "
怎么回事呢? 还有没有更好的程序 能进行多个条件同时查询呀````````````
|
amily4555
职务:普通成员
等级:1
金币:0.0
发贴:20
|
#22004/10/5 15:32:10
<%
userID=request.form("user")
ask=request.form("ask")
if request.form("submit")="search" then
sql = "select * from classinfo where 1=1"
if userID<>"" then
sql = sql & " and userid = '"&userid&"' "
end if
if ask<>"" then
sql = sql & " and ask = '"&ask&"'"
end if
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,1,1
%>
你好 偶按照你说的 提示的错误是 错误类型: Microsoft JET Database Engine (0x80040E10) 至少一个参数没有被指定值。 /web/jsjx/class/serch.asp, 第 14 行
|
amily4555
职务:普通成员
等级:1
金币:0.0
发贴:20
|
#32004/10/5 19:44:29
阿 哦
是偶自己 的问题 忽忽 刚才刚刚睡醒 两眼昏花 输错 表名咯`````````
谢谢咯`````````````
呵呵 谢谢楼上的``````````
|
amily4555
职务:普通成员
等级:1
金币:0.0
发贴:20
|
#42004/10/5 23:58:14
request.form("submit")="search"
这里接收的按钮的 value 的值 如果只有一个按钮还行 但是如果有两个按钮的话 search1 search2 把 有没有更好的办法呢???
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52004/10/6 0:15:16
这个你可以试一下,马上会得到结果的。
非常大鱼
|
amily4555
职务:普通成员
等级:1
金币:0.0
发贴:20
|
#62004/10/6 3:31:06
蓝鲸在上个帖子中说 引用: 这个你可以试一下,马上会得到结果的。
偶知道呀 偶的意思是 value 的值 同时也是按钮显示在网页上的 文字 search1 search2 这样太难看了 还没有其他办法 让value 的值一样 同时等提交表单的 ......................
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#72004/10/6 10:41:25
Submit按钮,就象确定按钮一样,习惯使用用只用一个。就象汽车的油门一样,只设计一个。这是惯例。要实现提交的选项,应该在ListBox,CheckBox中设置选项,这样不容易让使用者引起误解。当然你可以了解是不是可以存在同样的value值,只要做个小程序,马上会得到结果。如果不太行,就放弃这个念头,钻死角是没有意义的。
非常大鱼
|