asp中怎么样通过选择下拉来选择对应字段,然后通过文本框输入文字进行对应字段的模糊查询?
类似于http://www.tkp.com.tw/gb/about.asp这个页面左边的那个查询...
类似于http://www.tkp.com.tw/gb/about.asp 这个页面左边的那个查询
展开
3个回答
展开全部
<select name="sele"><option value="name">姓名<option value="co">单位</select><input type="text" name="key">
<%
Sql = "SELECT * FROM [表名] WHERE [" & Request("sele") & "] LIKE '%" & Request('key') & "%'"
.....
%>
这样就可以了,但是安全性不高,所以不建议把字段名直接放到表单里,另外,自己注意一下注入问题.
<%
Sql = "SELECT * FROM [表名] WHERE [" & Request("sele") & "] LIKE '%" & Request('key') & "%'"
.....
%>
这样就可以了,但是安全性不高,所以不建议把字段名直接放到表单里,另外,自己注意一下注入问题.
追问
能否用更详细点代码表示出来呢 对这一块比较陌生!谢谢
追答
姓名单位
"" AND Not(IsEmpty(Request("sele"))) Then
Sql = "SELECT * FROM [表名] WHERE [" & Request("sele") & "] LIKE '%" & Request('key') & "%'"
ConnStr = "换成你的数据库连接字符串"
Set Rs = Server.CreateObject("ADODB.RecordSet")
Rs.Open Sql, ConnStr, 1, 1
Do Until Rs.Eof
Response.Write "按你的表结构输出"
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
End If
%>
展开全部
他那种形式大概一个是分类,一个是产品名
表单提交两个变量
响应页面根据此两个变量从数据库提取数据不就行了
表单提交两个变量
响应页面根据此两个变量从数据库提取数据不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面的下拉传递类别参数 可以传产品大类 比如分别 Bigclass1 Bigclass2 Bigclass3
活 Product News
然后下面的模糊搜索 传的参数 查询数据库的时候用&%like%&
活 Product News
然后下面的模糊搜索 传的参数 查询数据库的时候用&%like%&
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询