ASP加了显示上下条新闻以后出现地址不对,怎么解决

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:30:17
新闻发布系统加了显示上下页后发现新闻点击进去地址不对,点标题进去会跳到另一条,怎么解决???
最好留下qq,追分送!
留下QQ帮我修改吧,不用到处复制答案去

qq:70074004

主要是SQL语句的问题了,你重写一下,我把原理告诉你

当前ID,假如是记录集RS中的ID,则为rs("id")
上一条的SQL语句是:

select top 1 * from table where id<"&rs("id")&" order by id desc (ORDER BY 子句很重要)
下一条的SQL语句是:

select top 1 * from table where id>"&rs("id")&" 此句不用ORDER BY子句

这样执行一下,上下页的翻页就很好的解决了

最可能的原因参数丢失,最好写个session,存下参数

错误的原因为:接收参数时,不是你所传递的参数名

举例来说:
a.asp(传递参数页面,传递参数y)
<a href="b.asp?y=<%=rs("id")%>">详细页面</a>

b.asp(接收参数页面,接收参数名称设置为x)
<!--#include file="数据库连接页面.asp"-->
<%
x=request("y") '注意这裏的写法
set rs=server.createobject("adodb.recordset")
sql="select * from 表 where id="&x
rs.open sql,conn,1,1
%>