上一篇和下一篇文章指向问题,高人指点下,谢谢
叫我梁大侠 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关闭了而报错吗?
可是我是跳转到这页面的啊,应该不是这样而报错的吧
高人指点下,谢谢。