==谁能帮我解决这个搜索问题,谢谢==

ricky lyu 2003-10-15 05:07:19
源代码:

company=trim(request.querystring("company"))
area=trim(request.querystring("area"))
if company="" and area="所有地区" then
sql="select * from yp"
else
if company="" and area<>"所有地区" then
sql="select * from yp where area like '%"&area&"%'"
else
if company<>"" and area="所有地区" then
sql="select * from yp where company like '%"&company&"%'"
else
if company<>"" and area<>"所有地区" then
sql="select * from yp where company like '%"&company&"%' and area like '%"&area&"%'"
end if
end if
end if
end if
rs.open sql,conn,1,2


错误提示:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

ADODB.Recordset 错误 '800a0bb9'

变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。

/searchcom.asp,行354
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricky lyu 2003-10-15
  • 打赏
  • 举报
回复

<FORM action=searchcom.asp?company=<% = company %>&area=<% = area %>&design=yatel&page=<%=page%> method=post name=companylist>
<TABLE
width="100%" border=0 align="center" cellPadding=0 cellSpacing=1 class=font_1>
<TBODY>
<TR bgcolor="#E1E1E1">
<TD colSpan=3><strong> 共查询到<FONT color=red>
<% = rs.recordcount %>
</FONT>条相关信息   
<%
if page<>1 then
response.write "<a href=searchcom.asp?company="&(company)&"&area="&(area)&"&design=yatel&page=1>首页</a> "
response.write "<a href=searchcom.asp?company="&(company)&"&area="&(area)&"&design=yatel&page="&(page-1)&">上一页</a> "
end if
if page<>rs.pagecount then
response.write "<a href=searchcom.asp?company="&(company)&"&area="&(area)&"&design=yatel&page="&(page+1)&">下一页</a> "
response.write "<a href=searchcom.asp?company="&(company)&"&area="&(area)&"&design=yatel&page="&rs.pagecount&">尾页</a> "
end if
%>
共 <FONT color=red><%=rs.pagecount%></FONT>
页|第
<INPUT name="page" size=2 value="<% = page %>">
页</strong></TD>
</TR>
<TR>
<TD width="65%"><B><font color="#0000FF">企业名称</font></B></TD>
<TD width="10%"><B><font color="#0000FF">地区</font></B></TD>
<TD width="25%"><B><font color="#0000FF">联系电话</font></B></TD>
</TR>
<%
for i=0 to rs.pagesize
%>

<TR>
<TD><font color=#ffff00><A href="showcom.asp?design=yatel&id=<% = rs("id") %>" title="查看详细资料" target=_blank><% = rs("company") %></A></font></TD>
<TD><% = rs("comcity") %></TD>
<TD><% = rs("tel") %></TD>
</TR>

<%
rs.movenext
if rs.eof then exit for
next
%>

</TBODY>
</TABLE>
</FORM>
ricky lyu 2003-10-15
  • 打赏
  • 举报
回复
====关于这个错误的全部源码===
<%
dim company,area,sql,page
company=trim(request.querystring("company"))
area=trim(request.querystring("area"))
if company="" and area="所有地区" then
sql="select * from yp"
elseif company="" and area<>"所有地区" then
sql="select * from yp where area like '%"&area&"%'"
elseif company<>"" and area="所有地区" then
sql="select * from yp where company like '%"&company&"%'"
elseif company<>"" and area<>"所有地区" then
sql="select * from yp where company like '%"&company&"%' and area like '%"&area&"%'"
end if
rs.open sql,conn,1,2
page=Clng(request("page"))
rs.pagesize=14
if page<1 then page=1
if page>rs.pagecount then page=rs.pagecount
rs.Absolutepage=page
%>

<FORM action=searchcom.asp method=get name=custom>
<TABLE border=0 cellPadding=0 cellSpacing=0
width="95%">
<TBODY>
<TR vAlign=top>
<TD height=30 class=font_1> <div align="center">公司名称:
<INPUT class=line_1 name=company size=18>
</div>
<DIV align=left></DIV></TD>
<TD class=font_1> <DIV align=left>地区:
<SELECT name=area>
<option value="所有地区" selected>所有地区</option>
<option value="漳州">漳州</option>
<option value="福州">福州</option>
<option value="厦门">厦门</option>
<option value="泉州">泉州</option>
<option value="莆田">莆田</option>
<option value="龙岩">龙岩</option>
<option value="三明">三明</option>
<option value="南平">南平</option>
<option value="宁德">宁德</option>
<option value="包头">包头</option>
<option value="北京">北京</option>
<option value="长春">长春</option>
<option value="长沙">长沙</option>
<option value="常州">常州</option>
<option value="成都">成都</option>
<option value="大连">大连</option>
<option value="广州">广州</option>
<option value="贵阳">贵阳</option>
<option value="桂林">桂林</option>
<option value="哈尔滨">哈尔滨</option>
<option value="杭州">杭州</option>
<option value="合肥">合肥</option>
<option value="吉林">吉林</option>
<option value="济南">济南</option>
<option value="昆明">昆明</option>
<option value="兰州">兰州</option>
<option value="柳州">柳州</option>
<option value="南昌">南昌</option>
<option value="南京">南京</option>
<option value="南宁">南宁</option>
<option value="宁波">宁波</option>
<option value="青岛">青岛</option>
<option value="上海">上海</option>
<option value="深圳">深圳</option>
<option value="沈阳">沈阳</option>
<option value="石家庄">石家庄</option>
<option value="苏州">苏州</option>
<option value="太原">太原</option>
<option value="唐山">唐山</option>
<option value="天津">天津</option>
<option value="武汉">武汉</option>
<option value="西安">西安</option>
<option value="郑州">郑州</option>
<option value="重庆">重庆</option>
</SELECT>
</DIV></TD>
</TR>
<TR>
<TD class=font_1 colSpan=2> <div align="right">
<INPUT height=17 src="images/ok.jpg"
type=image width=47>
    </div></TD>
</TR>
</TBODY>
</TABLE>
</FORM></DIV></TD></TR>
<TR>
<TD width=13><IMG height=13 src="images/21.jpg"
width=470></TD>
</TR></TBODY></TABLE></TD></TR>
<TR>
<TD>
<DIV align=center>





下面还有!!!!!!!!
ricky lyu 2003-10-15
  • 打赏
  • 举报
回复
还是不行,救命啊!我搞了一下午,老是出错


rs.open sql,conn,1,2
这行出错
wubaozhang 2003-10-15
  • 打赏
  • 举报
回复
没看到编译错误,试运行了下,没错误

问题不在这
ricky lyu 2003-10-15
  • 打赏
  • 举报
回复
==还是不行==
pp4u 2003-10-15
  • 打赏
  • 举报
回复
错误应该不在这里。或company,area不是字符型
angelheavens 2003-10-15
  • 打赏
  • 举报
回复
company=trim(request.querystring("company"))
area=trim(request.querystring("area"))
if company="" and area="所有地区" then
sql="select * from yp"
elseif company="" and area<>"所有地区" then
sql="select * from yp where area like '%"&area&"%'"
elseif company<>"" and area="所有地区" then
sql="select * from yp where company like '%"&company&"%'"
else company<>"" and area<>"所有地区" then
sql="select * from yp where company like '%"&company&"%' and area like '%"&area&"%'"
end if

rs.open sql,conn,1,1
aryou 2003-10-15
  • 打赏
  • 举报
回复
晕,,你的if太多了,,,

company=trim(request.querystring("company"))
area=trim(request.querystring("area"))
if company="" and area="所有地区" then
sql="select * from yp"
else if company="" and area<>"所有地区" then
sql="select * from yp where area like '%"&area&"%'"
else if company<>"" and area="所有地区" then
sql="select * from yp where company like '%"&company&"%'"
else if company<>"" and area<>"所有地区" then
sql="select * from yp where company like '%"&company&"%' and area like '%"&area&"%'"
end if
rs.open sql,conn,1,2

这样应该可以吧?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧