关于ASP搜索问题,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:08:51
主页上有个表单,其中包括列表菜单用作搜索的类别,和一个文本框用作搜索的关键词,表单方法POST,动作指向search.asp,不知道什么原因,搜索实现不了,无法显示页面,search.asp的部分程序如下:
<%
Dim recordset1
kind=request("menu1")
keyw=request("text")
if kind<>0 then
sql= "select * from dbo.book where name like '%"+keyw+"%' and biaoji='"+kind+"'"
else
sql= "select * from dbo.book where name like '%"+keyw+"%'"
end if
Set recordset1 = Server.CreateObject("ADODB.Recordset")
recordset1.open sql,conn,1,1
%>
……
……
<td width="125" rowspan="6" valign="bottom" bordercolor="#FFFFFF"><img src="img/<%=(Recordset1.Fields.Item("tupian").Value)%>.jpg" width="117" height="150" class="bian2" /></td>
<td width="335" height="10" align="left

<form action="页面.asp" method="post">
....
</form>

出现你那样的错误,我觉得很可能你FORM中的action指向的页面写错了

if kind<>"0" then 这样试试?

if kind<>0 then其中的"0"是你列表菜单中默认的value吗?那你应该加上""试试