asp 多项搜索如何分页显示?

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:17:46
搜索为高级搜索,有6项选择或者更多。

无论选哪项或者不选都可以搜索,点击下页内容必须是搜索范围内的内容。
我不是很明白。请问能不能具体点,有例子最好啊

首先这个问题 跟ASP没有关系.

那么这种多项条件 的约束问题可以分两种方式来做...第一种.使用后台程序 根据传过来的参数 组合成SQL语句..然后执行查询.显示.
如:传param1,param2.......
sql = "select * from table where 1=1"
'其中1=1是用于所有条件都没有时sql依然可用,也是为有条件时..规律地添加 and 条件表达式
if param1<>'' then
sql = & " and pCol1='" & param1 & "'"
end if
.....依此类推

第二种便是使用sql语句中的开关来关闭一个条件....
如:
sql = "select * from table where (''='abc' or pcol1='abc')"

其中 abc字符串就是param1 的值...当param1为空时..就是
sql = "select * from table where (''='' or pcol1='')" 这时 ''=''所以 pcol1的条件约束被忽略了...用这种相对比较方便..但是对SQL的执行速度来讲...这种方法比较低效率..如果只是一般站点的数据显示..应该还不会怎么样...

只说思路了
if request.form("sql")<>"" then
sql=request.form("sql")
else
if request.form("select1")<>"" then sql1=....
...