主题:  这个搜索页什么地方错了,,

無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#12004/8/26 22:51:43
这个搜索页什么地方错了,,
为什么我这个只能搜索到结果,而点击下一页的时候却出错,无法分页显示搜索结束


高手帮看一下


<%sqlstr="select * from product where (cpname like '%"&trim(request.form("keyword ")&"%' or main like '%"&trim(request.form("keyword ")&"%') and fenlei='"&trim(request.form("fenlei")&"'"
set rs=server.CreateObject("adodb.recordset"
rs.open sqlstr,conn,1,3
if not rs.eof then
i=0
rs.pagesize=1

if request("page"="" then
page=1
else
page=request("page"
end if
rs.absolutepage=page
%>
<% do while not rs.eof and i< rs.pagesize%>

<%=rs("cpname"%>
<% i=i+1
rs.movenext
loop
%>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="11" height="25" valign="top" background="../images/in138.gif"><img src="../images/3_r5_c04.gif" width="3" height="25"></td>
<td width="555" background="../images/in138.gif">
<div align="center"><font color="#5e5e5e">共<font color="#FF0000"><%=rs.recordcount%></font>条信息
 
<% if page<2 then
response.write"首页&nbsp;&nbsp上页&nbsp;&nbsp;"
else
response.write"<a href=search.asp?page=1&fenlei="&request("fenlei"&">首页</a>&nbsp;&nbsp;"
response.write"<a href=search.asp?page="&page-1&"&fenlei="&request("fenlei"&">上页</a>&nbsp;&nbsp;"
end if
%>
<%if rs.pagecount-page<1 then
response.write"下页&nbsp;&nbsp;末页&nbsp;&nbsp;"
else
response.write"<a href=search.asp?page="&page+1&"&fenlei="&request("fenlei"&">下页</a>&nbsp;&nbsp;"
response.write"<a href=search.asp?page="&rs.pagecount&"&fenlei="&request("fenlei"&">末页</a>&nbsp;&nbsp;"
end if
%>
 页次:<font color="#FF0000"><%=page%></font>/<%=rs.pagecount%>页</font></div></td>
<td width="10" valign="top"><img src="../images/3_r5_c07.gif" width="5" height="25"></td>
</tr>
</table>
</div></td>
</tr>
</tbody>
</table>
<%else
response.write "<div align='center'><a onclick='javascript :history.go(-1)' style='cursor:hand'><br><br><font color=#ffoooo><strong>抱歉您搜索的范围超出,请返回</strong></font></a></div>"
end if%>



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#22004/8/26 23:30:09



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#32004/8/27 9:12:06
应为到下一页的时候request.form的数据已经不存在了,当然会出错
把form表单的method改成get
然后用request.querystring来获取提交的数据.在分页的时候把request.querystring的数据也带上



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#42004/8/27 9:38:18
为什么我改了还是不行呢