Dim pageurl '定义变量
pageurl="search.asp" '定义当前页面的地址
Page=request("page") '获取当前的页数
SubLar=request("LarCode") '看意思应该是获取分类
Keywords=Trim(request("keywords")) '获取用户输入的关键字
sqlprod="select * from ProdMain where online=true " 定义SQL语句
if SubLar<>"" then sqlprod = sqlprod + "and '如果分类不为空,在SQL语句中添加分类为用户设定的条件
LarCode='"&SubLar&"'"
'如果关键字不为空那么在型号和名称里面查找和关键字匹配的内容
if Keywords<>"" then sqlprod = sqlprod + "and ProdName like '%"&keywords&"%' or Model like '%"&keywords&"%'"
只解释ASP语句,其他的HTMl代码自己网上学
sqlprod="select * from ProdMain where online=true "
if SubLar<>"" then sqlprod = sqlprod + "and LarCode='"&SubLar&"'"
if Keywords<>"" then sqlprod = sqlprod + "and ProdName like '%"&keywords&"%' or Model like '%"&keywords&"%'"
------------------------------------------------------
上面就是搜索的sql,意思是:从数据库的“ProdMain”表中列出所有目前“在线”(online=true)的产品,如果搜索用户要求列出“型号”就列出型号,如果用户提供了关键字,还要包含用户所提供的关键字。