| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 845 人关注过本帖
标题:如何断点续接下一条记录???
只看楼主 加入收藏
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
结帖率:100%
收藏
 问题点数:0 回复次数:6 
如何断点续接下一条记录???

如何断点续接下一条记录???

目的:在gs2.asp页面里显示一张指定图片,点上一张或下一张时
显示对应的图片(条件是 cate=1)

表product字段数据如下:
id image1 name cate
20 长二进制数据 休息厅 1
21 长二进制数据 梦幻花园 1
22 长二进制数据 VIP客房 1
23 长二进制数据 总统套房 2
24 长二进制数据 影视厅 2
25 长二进制数据 VIP会员餐厅 2
26 长二进制数据 桌球 1
27 长二进制数据 乒乓球 1

gs.asp里图片比如链接如下:
<a href="gs2.asp?id=22&cate=1">
<img src="outputtechimg.asp?id=22" width="150" height="100" border="0"></a>

gs2.asp里根据接收的id值显示对应的图片
在图片的下面 有 上一张 下一张 字样,请问当id=22&cate=1时,点下一张时应该
显示id=26的图片,不知道这个下一张的链接如何传递参数呢?请高手指点,在线等!

搜索更多相关主题的帖子: 二进制 断点 数据 cate 接下 
2007-08-08 17:29
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
收藏
得分:0 
没人能解决啊?

光临我的博客:http://
2007-08-08 17:44
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
<a href="gs2.asp?id=26&cate=1">
不是太明白楼主的意思,这个id和cate是从数据库里读出来的,还是传值传过来的?
sql ="select * from [tablename] where cate='1' order by id acs"
这下读完22,就是26了。不知道楼主是这个意思吗?
2007-08-08 18:08
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
rs.MoveNext移动到下一条记录
rs.MovePrevious移动到上一条记录
做两个方法返回上一个记录或下一个记录的id号

返回下一条记录的ID
Function getNextID(rs)
rs.MoveNext
'如果已到最后一条返回最后一条记录的id
IF rs.EOF Then
rs.MovePrevious
getNextID=rs("id")
Else
getNextID=rs("id")
End IF
End Function

返回上一条记录的ID
Function getPreviousID(rs)
rs.MovePrevious
如果已到第一条返回第一条记录的ID
IF rs.BOF Then
rs.MoveNext
getPreviousID=rs("id")
Else
getPreviousID=rs("id")
End IF
End Function
2007-08-08 18:09
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

注意:如果使用rs的方法
在打开记录集时一定要用下面的这种方法打开记录集
rs.Open "select * from product",[数据库连接对象],2,3
注意红字的参数不要改变,否则有可能会出现错误。

2007-08-08 18:15
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
收藏
得分:0 
首先谢谢上面的斑竹和朋友~

Function getNextID()
set rs=server.CreateObject("adodb.recordset")
sql="select * from product where id="&id&" and cate='"&cate&"'"
rs.open sql,conn,2,3
rs.MoveNext
IF rs.EOF Then
rs.MovePrevious
getNextID=rs("id")
Else
getNextID=rs("id")
End IF
End Function

我想问下斑竹,上面的函数,如果此时id=22&cate=1,那么
newid=getNextID(),newid的值应该是多少呢,我测试了还是等于22,并没有
等于26呀~

光临我的博客:http://
2007-08-09 09:44
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
收藏
得分:0 
我自己写了函数,问题已经解决,谢谢斑竹!

光临我的博客:http://
2007-08-09 11:37
快速回复:如何断点续接下一条记录???
数据加载中...
 
   



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

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