| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 711 人关注过本帖
标题:[求助]如何实现上一条、下一条?
只看楼主 加入收藏
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
收藏
 问题点数:0 回复次数:9 
[求助]如何实现上一条、下一条?
图片附件: 游客没有浏览图片的权限,请 登录注册

哪位大侠能给个例子源码看看啊???
谢谢~~~~
搜索更多相关主题的帖子: 如何 
2007-08-14 09:21
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
<%
dim prenext,preback
if prebcak=0 then
response.write "上一条"
else
response.write"<a href=?page="&preback&">上一条</a>"
end if
if prenext>page_total then '其中page_total=rs.pagecount 为分页的总数
response.write"下一条"
else
response.write"<a href=?page="&prenext&">上一条</a>"
end if
%>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-14 09:38
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
收藏
得分:0 

如果要在a页面点击ID为2的商品,进入b页面查看它的详细信息,然后在b页面上有上一条,下一条的详细信息链接(上一条ID=1,下一条ID=3)。
如何实现呢?3Q

2007-08-14 10:15
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
收藏
得分:0 
2007-08-14 10:53
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
收藏
得分:0 
哪位大侠指点下啊?~
2007-08-14 12:02
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
http://bbs.bc-cn.net/viewthread.php?tid=161280&star=at#
这种问题我以前回复过楼主可以看看。
2007-08-14 13:15
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
收藏
得分:0 
<%id=request("id")
if id="" then
response.write"<script>alert('操作出错,下面是产生错误的可能原因:\n\n ·请选择相关参数');history.go(-1);</script>"
response.end
end if

set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM a where id = "&id&" ORDER BY id DESC"
rs.open sql,conn,2,3

function getNextID(rs)
rs.MoveNext
if rs.eof then
rs.MovePrevious
getNextID = rs("id")
else
getNextID = rs("id")
end if
end function

function getPreviousID(rs)
rs.MovePrevious
IF rs.BOF Then
rs.MoveNext
getPreviousID=rs("id")
Else
getPreviousID=rs("id")
end if
end function
%>

<a href="b.asp?id=<%=getNextID(rs)%>">上一条</a>
<a href="b.asp?id=<%=getPreviousID(rs)%>">下一条</a>
上、下条ID取到的值为什么是一样的呢?

[此贴子已经被作者于2007-8-14 15:16:24编辑过]

2007-08-14 14:37
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
收藏
得分:0 
在线等。。。。。。
2007-08-14 14:54
vfp00
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2006-2-20
收藏
得分:0 
回复:(mlly1983)[求助]如何实现上一条、下一条?
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM a where id = "&id&" ORDER BY id DESC"
rs.open sql,conn,2,3


其中的id是不是唯一標識? rs.movenext是針對一個記錄集合生效的。
這種情況下,應該sql = " select * from a order by id desc"
2007-08-15 09:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

<%id=request("id")
if id="" then
response.write"<script>alert('操作出错,下面是产生错误的可能原因:\n\n ·请选择相关参数');history.go(-1);</script>"
response.end
end if
Dim NextId PrvId
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM a where id = "&id&" ORDER BY id DESC"
rs.open sql,conn,2,3

function getNextID(rs)
rs.MoveNext
if rs.eof then
rs.MovePrevious
getNextID = rs("id")
else
getNextID = rs("id")
end if
end function

function getPreviousID(rs)
rs.MovePrevious
IF rs.BOF Then
rs.MoveNext
getPreviousID=rs("id")
Else
getPreviousID=rs("id")
end if
end function
NextID=getNextID(rs)
rs.MovePrevious
PrvID=getPreviousID(rs)
%>
<%id=request("id")
if id="" then
response.write"<script>alert('操作出错,下面是产生错误的可能原因:\n\n ·请选择相关参数');history.go(-1);</script>"
response.end
end if
Dim NextId PrvId
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM a where id = "&id&" ORDER BY id DESC"
rs.open sql,conn,2,3

function getNextID(rs)
rs.MoveNext
if rs.eof then
rs.MovePrevious
getNextID = rs("id")
else
getNextID = rs("id")
end if
end function

function getPreviousID(rs)
rs.MovePrevious
IF rs.BOF Then
rs.MoveNext
getPreviousID=rs("id")
Else
getPreviousID=rs("id")
end if
end function
NextID=getNextID(rs)
rs.MovePrevious
PrvID=getPreviousID(rs)
%>

<%id=request("id")
if id="" then
response.write"<script>alert('操作出错,下面是产生错误的可能原因:\n\n ·请选择相关参数');history.go(-1);</script>"
response.end
end if
Dim NextId PrvId
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM a where id = "&id&" ORDER BY id DESC"
rs.open sql,conn,2,3

function getNextID(rs)
rs.MoveNext
if rs.eof then
rs.MovePrevious
getNextID = rs("id")
else
getNextID = rs("id")
end if
end function

function getPreviousID(rs)
rs.MovePrevious
IF rs.BOF Then
rs.MoveNext
getPreviousID=rs("id")
Else
getPreviousID=rs("id")
end if
end function
NextID=getNextID(rs)
rs.MovePrevious
PrvID=getPreviousID(rs)
%>

<%id=request("id")
if id="" then
response.write"<script>alert('操作出错,下面是产生错误的可能原因:\n\n ·请选择相关参数');history.go(-1);</script>"
response.end
end if
Dim NextId PrvId
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM a where id = "&id&" ORDER BY id DESC"
rs.open sql,conn,2,3

function getNextID(rs)
rs.MoveNext
if rs.eof then
rs.MovePrevious
getNextID = rs("id")
else
getNextID = rs("id")
end if
end function

function getPreviousID(rs)
rs.MovePrevious
IF rs.BOF Then
rs.MoveNext
getPreviousID=rs("id")
Else
getPreviousID=rs("id")
end if
end function
NextID=getNextID(rs)
rs.MovePrevious
PrvID=getPreviousID(rs)
%>

<a href="b.asp?id=<%=NextID(rs)%>">上一条</a>
<a href="b.asp?id=<%=PrvID(rs)%>">下一条</a>
这样试试。

2007-08-15 15:17
快速回复:[求助]如何实现上一条、下一条?
数据加载中...
 
   



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

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