网页代码下个产品ID怎么写 products_detail.asp?id=

response.write"<ahref=products_detail.asp?id="&(page+1)&"class=t12>下一页</a>"page+1这个是下... response.write "<a href=products_detail.asp?id="&(page+1)&" class=t12>下一页</a> "
page+1 这个是下一页 我想改成获取的ID "&trim(request("id") 的下一个ID
展开
 我来答
网海1书生
科技发烧友

2014-09-01 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26225

向TA提问 私信TA
展开全部
由于ID是不一定连续的(比如删除了一个产品,那么它的ID就出现了空缺了),所以不能够简单的+1就获得下一个ID,必须在数据库中获得:

rs.open "select min(id) from product where id>" & request("id"),conn,1,1
response.write "<a href=products_detail.asp?id=" & rs(0) & " class=t12>下一个产品</a>"
rs.close

这个好理解吧?比当前ID大的所有ID中最小的那个,就肯定是下一个啦!
同理,如果是要找上一个ID,那就是比当前ID小的所有ID中最大的那个:

rs.open "select max(id) from product where id<" & request("id"),conn,1,1
response.write "<a href=products_detail.asp?id=" & rs(0) & " class=t12>上一个产品</a>"
rs.close

当然,实际运用中,你要排除一些特殊情况,比如当前ID已经是最后一个了,那就肯定没有下一个啦!这个要排除,不然会出错。
追问
你好 谢谢你的 回答  有整段的代码吗?写进去全部出错了
那个 跳转到第几页那个我不要 我只要 是上个产品 下个产品 这两样 谢谢帮忙
整段是这样 一个怎么改
代码太长 我发私信给你
追答
没法给你整段的代码,因为我又不知道你数据库的具体情况,给了你也用不上。我只能告诉你原理,具体怎么改还得靠你自己。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式