当前位置: 代码迷 >> ASP >> asp模糊查询有关问题 帮帮忙多谢 菜鸟
  详细解决方案

asp模糊查询有关问题 帮帮忙多谢 菜鸟

热度:446   发布时间:2013-04-12 18:33:11.0
asp模糊查询问题 帮帮忙谢谢 初学者
当我在input 标签里面输入条件时 点击查询就输出符合条件的结果  否则就全部显示 以下是我的代码  但当我输入条件时(符合条件要求) 怎么只显示第二句啊  谢谢
 set click=request.Form("Submit")
 
if click="查找" then
   Set rs=Server.CreateObject("ADODB.Recordset")
   sqlt="select * from ip where ip like '%"&request.Form("Submit")&"%'"
   rs.open sql,conn,1,3
   response.Write("执行第一句")
else
   Set rs=Server.CreateObject("ADODB.Recordset")
   sql="Select * from ip"
   rs.open sql,conn,1,3
   response.Write("执行第二句")
end if
asp???初学者??编程?模糊查询 ASP

------解决方案--------------------
set click=request.Form("Submit")
inputstr=request.Form("inputid")
if not(inputstr="" or isnull(inputstr)) then
   Set rs=Server.CreateObject("ADODB.Recordset")
   sqlt="select * from ip where ip like '%"&inputstr&"%'"
   rs.open sql,conn,1,3
   response.Write("执行第一句")
else
   Set rs=Server.CreateObject("ADODB.Recordset")
   sql="Select * from ip"
   rs.open sql,conn,1,3
   response.Write("执行第二句")
end if
------解决方案--------------------
click=request.Form("Submit") '变量不用set,set一般作为对象的定义
 
if click="查找" then'不建议使用按钮的来做条件,应该使用输入条件的来判断
   Set rs=Server.CreateObject("ADODB.Recordset")
   sqlt="select * from ip where ip like '%"&request.Form("Submit")&"%'"
   rs.open sql,conn,1,3
   response.Write("执行第一句")
else
   Set rs=Server.CreateObject("ADODB.Recordset")
   sql="Select * from ip"
   rs.open sql,conn,1,3
   response.Write("执行第二句")
end if
 
  相关解决方案