关于横向输出图片并翻页的问题?高手进

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:25:11
我最近在做一个横向输出图片和翻页的问题
代码如下:
<table>
<tr>
<%
dim rst3
set rst3=server.CreateObject("adodb.recordset")
rst3.open "select * from photo_box where lbid="&request.QueryString("id")&"",cn,1,1
dim pageno,pages
if request.QueryString("pageno")="" then
pageno=1
else
pageno=cint(request.QueryString("name"))
end if
rst3.pagesize=6
pages=rst3.pagesize
rst3.absolutepage=pageno
i=1
a=a+1
do while not rst3.eof and i<=pages
%>
<td>
<table>
<tr>
<td>
<img src="../inc/show.asp?id=<%=rst3("id")%>" width="40" height="50">
</td>
</tr>
</table>

我感觉问题出在这:response.Write "<a href='photo_box_l.asp?id="&request.QueryString("id")&"&pageno=1'>第一页</a>"

建议如下(我没测试,你自己改了测试吧):
1、你这句代码中的 pageno=1前边貌似多了个&,参数传递应该是出问题了,这个是我改的,你看下:response.Write "<a href='photo_box_l.asp?id="&request.QueryString("id")&"pageno=1'>第一页</a>"

再改下一个为:response.Write "<a href='photo.box_l.asp?id="&request.QueryString("id")&"pageno="&(pageno-1)&"'>上一页</a> "

类似的下边几个你也改改看看。
2、重新声明个变量,如lbid,把request.QueryString("id")赋给lbid,防止调用response.Write引号过多,导致参数传递混乱。

希望可以帮上忙~~~