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