ASP VB网页如何制作新闻查询的上一条与下一条 请高手指点一二

在这个页面中主要是新闻内容的显示,可是想要让它显示一个上一条新闻标题,与下一条闻题,然后点击可以进入到相应的新闻内容中去查看。还是不能实现,帮我看看这段代码吧,谢谢了<%... 在这个页面中主要是新闻内容的显示,可是想要让它显示一个上一条新闻标题,与下一条闻题,然后点击可以进入到相应的新闻内容中去查看。
还是不能实现,帮我看看这段代码吧,谢谢了
<%
sql="select top 1 from News order by NewsId asc where 编号="& request("编号")& NewsId>"rs("NewsId")"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3

%>
我在那个页面中这里面的查询有问题,我不知道如何解决了,就是 sql="select top 1 from News order by NewsId asc where 编号="& request("编号")& NewsId>"rs("NewsId")" 这句话,运行出来总显示语句没有结束,希望大家帮帮忙,我实在不知道如何了
展开
 我来答
若绮彤ES
2010-06-22 · TA获得超过2928个赞
知道大有可为答主
回答量:4310
采纳率:100%
帮助的人:7406万
展开全部
上一篇:
<%
sql="select top 1 id,title from pic where id>"&rs("id")&" order by id asc"
set rsx=server.CreateObject("adodb.recordset")
rsx.open sql,conn,1,1
if rsx.recordcount=0 then
response.Write("没有了")
else
response.Write("<a href=新闻链接>新闻标题</a>")
end if
rsx.close
set rsx=nothing
%>
  
下一篇:
<%
sql="select top 1 id,title from pic where id<"&rs("id")&" order by id desc"
set rsx=server.CreateObject("adodb.recordset")
rsx.open sql,conn,1,1
if rsx.recordcount=0 then
response.Write("没有了")
else
response.Write("<a href=新闻链接>新闻标题</a>")
end if
rsx.close
set rsx=nothing
%>
itues
2010-06-25 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:56.6万
展开全部
select top 1 id,title from pic where id>"&rs("id")&" order by id asc
其中的"&rs("id")&" 是获得本新闻的ID
id>"&rs("id")&" order by id asc
就是id比本新闻大的第一条新闻 也就是获得了下一条新闻的信息
这是查询下一第新闻的,如果是查上一第,则正好相反,用
id<"&rs("id")&" order by id desc 注意是倒序的,意思就是比本新闻ID小的最大的ID,就是上一条新闻信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-25
展开全部
楼主其实是两个问题:
针对上,下条翻页及新闻点击进入详细显示页面.
<%
sql="select top 1 from News order by NewsId asc where 编号="& request("编号")& NewsId>"rs("NewsId")"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
'若实现上一条,下一条翻页效果,在楼主原有代码基本上,接续如下
'===================================
rs.pagesize=10
page=clng(request("page"))
if page=""or page<1 then page=1
if page>rs.pagecount then rs.pagecount=page
if not page=1 then rs.move (page-1)*rs.pagesize
for i=1 to rs.pagesize and not rs.eof
%>

<a href=新闻详细显示页面.asp?x=<%=rs("字段名自动编号")%>><%=rs("字段名称")%></a>

<%
rs.movenext
next
...
%>
<%if page-1>0 then%>
<a href="?page=<%=page-1%>">上一页</a>
<%else%>
上一页
<%end if%>
<%if page+1<=rs.pagecount then%>
<a href="?page=<%=page+1%>">下一页</a>
<%else%>
下一页
<%end if%>

'===================================
备注:记得在新闻详细显示页面接收所传递的参数名x
<%
m=request("x")
sql="select * from News where 字段名自动编号="m""
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3

>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式