回 帖 发 新 帖 刷新版面

主题:请帮帮忙啊! 初学

哪位好心的大哥帮帮忙看看下这个是怎么回事?
  
语法错误 (操作符丢失) 在查询表达式 'bookname like '%%' and anclassid=' 中。
/liuru/research.asp, 第 160 行

research.asp源代码:
if jiage="" then  '//普通查询
sql2="searchkey="&searchkey&"&anclassid="&anclassid&" "
select case request("anclassid")
case "0"
sql1=" bookname like '%"&searchkey&"%' "
case else
sql1=" bookname like '%"&searchkey&"%' and anclassid="&request("anclassid")&" "
end select
else
'//高级查讯
sql2="searchkey="&searchkey&"&anclassid="&anclassid&"&jiage="&jiage&"&action="&action&"&selectname="&selectname&" "
if anclassid<>0 then  '//判断查讯分类,分类不为空。  
select case action
case "1"
sql1=" bookname like '%"&searchkey&"%' and (shichangjia<"&jiage&" or huiyuanjia<"&jiage&" or vipjia<"&jiage&") and anclassid="&anclassid&" "
case "2"
sql1=" pingpai like '%"&selectname&"%' and (shichangjia<"&jiage&" or huiyuanjia<"&jiage&" or vipjia<"&jiage&") and anclassid="&anclassid&" "
case "3"
sql1=" bookcontent like '%"&selectname&"%' and (shichangjia<"&jiage&" or huiyuanjia<"&jiage&" or vipjia<"&jiage&") and anclassid="&anclassid&" "
case "4"
sql1=" bianhao like '%"&searchkey&"%' "
end select
else
'//分类为空。
select case action
case "1"
sql1=" bookname like '%"&searchkey&"%' and (shichangjia<"&jiage&" or huiyuanjia<"&jiage&" or vipjia<"&jiage&") "
case "2"
sql1=" pingpai like '%"&selectname&"%' and (shichangjia<"&jiage&" or huiyuanjia<"&jiage&" or vipjia<"&jiage&") "
case "3"
sql1=" bookcontent like '%"&selectname&"%' and (shichangjia<"&jiage&" or huiyuanjia<"&jiage&" or vipjia<"&jiage&") "
case "4"
sql1=" bianhao like '%"&searchkey&"%'  "
end select
end if
end if
call sss()
set rs=server.CreateObject("adodb.recordset")           行:159
rs.open "select * from wq_books where "&sql1&" order by adddate desc",conn,1,1                                     行:160
     if rs.eof And rs.bof then                          行:161
   Response.Write "<p align=center> 对不起,没有查讯到您需要的商品!</p><br>"

回复列表 (共1个回复)

沙发

去掉个百分号看看 调试的时候要一段一段调
先把其它的代码注释掉 在专门看一段代码
太长 要好好看才行

我来回复

您尚未登录,请登录后再回复。点此登录或注册