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