上一篇和下一篇文章指向问题,高人指点下,谢谢

叫我梁大侠 2010-08-13 09:58:48
我弄了一个显示文章的页面 index_news.asp
其中有一段就是显示 上一篇、下一篇的
我写的代码是:
上一篇
<%
sql="select top 1 news_title,id from admin_news where id<"&id&" order by id desc"
set rs=conn.execute(sql)
if rs.eof then
response.write "没有了"
else
response.write "<a href=index_news.asp?id=rs('id')>"&rs("news_title")&"</a>"
end if
%>
下一篇
<%
sql="select top 1 news_title,id from admin_news where id>"&id&" order by id asc"
set rs=conn.execute(sql)
if rs.eof then
response.write "没有了"
else
response.write "<a href=index_news.asp?id=rs('id')>"&rs("news_title")&"</a>"
end if
%>
显示的正常
可是当我点击上一篇或者下一篇的时候 就报错了
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 表达式中 'rs' 函数未定义。
/天缘装饰/index_news.asp, 第 107 行

107代码是:
<%
id = request("id")
set rs= server.CreateObject("adodb.recordset")
rs.open "select * from admin_news where id="&id,conn,1,3 107行
if not rs.eof then
%>
我想不明白了
难道是指向当前页面因为rs关闭了而报错吗?
可是我是跳转到这页面的啊,应该不是这样而报错的吧
高人指点下,谢谢。
...全文
21 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我梁大侠 2010-08-13
mark
大哥真爱死你了
问题一下解决了,谢谢!!!!
在此问下大哥
你给我的那个分页代码,如果新闻里面有图片或者文字比较大的话,它还是会超出哦
大哥有解决办法么?
回复
lzp4881 2010-08-13
response.write "<a href=index_news.asp?id="&rs("id")&">"&rs("news_title")&"</a>"
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告