| 
                     | 
                    
                        主题:  关于搜索的问题
                     | 
                
            
                        
                
                    
                          amily4555 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:20 
                        注册:2003/11/13 16:49:17 
                     | 
                    
                        
                            
                            #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 
                        注册:2003/11/13 16:49:17 
                     | 
                    
                        
                            
                            #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 
                        注册:2003/11/13 16:49:17 
                     | 
                    
                        
                            
                            #32004/10/5 19:44:29 
                            
                                阿 哦
  是偶自己   的问题 忽忽 刚才刚刚睡醒   两眼昏花 输错 表名咯`````````
  谢谢咯`````````````
  呵呵  谢谢楼上的``````````
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          amily4555 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:20 
                        注册:2003/11/13 16:49:17 
                     | 
                    
                        
                            
                            #42004/10/5 23:58:14 
                            
                                request.form("submit")="search"
  这里接收的按钮的 value 的值 如果只有一个按钮还行 但是如果有两个按钮的话 search1   search2 把 有没有更好的办法呢???
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          蓝鲸 
                        职务:版主 
                        等级:5 
                        金币:42.1 
                        发贴:2614 
                        注册:2001/12/20 15:57:57 
                     | 
                    
                        
                            
                            #52004/10/6 0:15:16 
                            
                                这个你可以试一下,马上会得到结果的。
                                
                                
                                
                             
                            
                            非常大鱼 
                         
                     | 
                
                        
                
                    
                          amily4555 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:20 
                        注册:2003/11/13 16:49:17 
                     | 
                    
                        
                            
                            #62004/10/6 3:31:06 
                            
                                蓝鲸在上个帖子中说  引用:  这个你可以试一下,马上会得到结果的。 
   偶知道呀  偶的意思是 value 的值 同时也是按钮显示在网页上的 文字 search1   search2  这样太难看了 还没有其他办法 让value 的值一样  同时等提交表单的 ......................
                                
                                
                                
                              
                            
                            
                         
                     | 
                
                        
                
                    
                          蓝鲸 
                        职务:版主 
                        等级:5 
                        金币:42.1 
                        发贴:2614 
                        注册:2001/12/20 15:57:57 
                     | 
                    
                        
                            
                            #72004/10/6 10:41:25 
                            
                                Submit按钮,就象确定按钮一样,习惯使用用只用一个。就象汽车的油门一样,只设计一个。这是惯例。要实现提交的选项,应该在ListBox,CheckBox中设置选项,这样不容易让使用者引起误解。当然你可以了解是不是可以存在同样的value值,只要做个小程序,马上会得到结果。如果不太行,就放弃这个念头,钻死角是没有意义的。
                                
                                
                                
                             
                            
                            非常大鱼 
                         
                     |