标题:上一张下一张功能代码出错
只看楼主
hwc201411
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2010-8-10
结帖率:57.14%
已结贴  问题点数:20 回复次数:3 
上一张下一张功能代码出错
<%
imgid=trim(request.QueryString("id"))
  set rs=server.CreateObject("adodb.recordset")
  rs.open "select * from chuangzao where imgid="&imgid,conn,1,1
if rs.eof and rs.bof then
  response.write"<script>alert(""这已经是最后一张了!"");location.href=""creativity.asp"";</script>"
end if
%>  
  <table width="100%">
<tr><td height="52"><!--#include file="include/wordhead2.asp"--></td></tr>
</table>
<table width="100%" height="76%" align="left" bgcolor="#1E1E1E" style="BORDER-bottom:#A0A0A0 1px solid;BORDER-top:#A0A0A0 1px solid;BORDER-left:#A0A0A0 1px solid; BORDER-right:#A0A0A0 1px solid;" >
  <tr>
    <td valign="top" align="center">
        <br>    <br>
    <table>
    <tr>
    <td align="center"><blockquote>
      <p><img src="<%=rs("img")%>" height="500" />
        </p>
      </blockquote>      <p>    <font color="#FFFFFF"><%=rs("name")%><br>
    说明:<%=rs("beizhi")%></font></p></td>
    </tr>
    <tr><td>
<a href="creativity2.asp?id=<%=rs("imgid")-1%>"><font color="#FFFFFF">上一张</font></a>
<a href="creativity2.asp?id=<%=rs("imgid")+1%>"><font color="#FFFFFF">下一张</font></a>
    </td></tr>
    </table>
    </td>
  </tr>
</table>
 <%rs.close
set rs=nothing%>
这个是要实现可以上一张下一张的功能,现在做好了,只是有些问题,比如说我点进去的图片 ID是10 当我点击下一张的时候,ID为11 然后我在ID11哪里点上一张的时候,可以显示ID10的图片,但是在ID10哪里再点上一张,就无法显示。
搜索更多相关主题的帖子: 代码 
2010-10-14 14:51
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:10 
imgid=trim(request.QueryString("id"))
这里代表是字符型,当然会出错
imgid=CCur(trim(request.QueryString("id")))

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-10-14 14:59
hwc201411
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2010-8-10
得分:0 
回复 2楼 hams
<%
imgid=trim(request.QueryString("id"))
  set rs=server.CreateObject("adodb.recordset")
  rs.open "select * from chuangzao where imgid="&imgid,conn,1,1
  if rs.recordcount = 0 then
response.write"<script>alert(""没有了请返回!"");location.href=""creativity2.asp"";</script>"
  end if
%>  
  <table width="100%">
<tr><td height="52"><!--#include file="include/wordhead2.asp"--></td></tr>
</table>
<table width="100%" height="76%" align="left" bgcolor="#1E1E1E" style="BORDER-bottom:#A0A0A0 1px solid;BORDER-top:#A0A0A0 1px solid;BORDER-left:#A0A0A0 1px solid; BORDER-right:#A0A0A0 1px solid;" >
  <tr>
    <td valign="top" align="center">
        <br>    <br>
    <table>
    <tr>
    <td align="center"><blockquote>
      <p><img src="<%=rs("img")%>" height="500" /></p>  
      </blockquote>      
      <p><font color="#FFFFFF"><%=rs("name")%><br>
    说明:<%=rs("beizhi")%></font></p></td>
    </tr>
    <tr><td align="center">
<a href=?id=<%=rs("imgid")-1%>><font color="#FFFFFF">上一张</font></a>
<a href=?id=<%=rs("imgid")+1%>><font color="#FFFFFF">下一张</font></a>
   这个代码是可以实现上一张下一张功能了,只是在第一张跟最后一张出错了,第一张我点击上一张就出错,我不懂怎么判断他是第一张。最后一张点下一张的时候也出现类似错误。希望各位大侠看下怎么判断。

出售外贸精品男T恤.儿童T恤等,欢迎登陆淘宝http://sml1980./选购
2010-10-14 17:23
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:10 
你这里如果id不是连续的话也会出错!

QQ:63572063
2010-10-14 22:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-322885-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.119355 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved