ASP 文章详细页 如何默认为最后一条记录

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:58:31
本来是通过article.asp?id=10 这样还获取记录 但 我希望 URL中为 article.asp 就是没id时 默认为获取最后一条记录 ASP如何实现 谢谢

定义一个变量完全没有必要
直接这样写
<%
if request.querystring("id")<>"" then
sql = "select * from 表 where Id ="&trim(request.querystring("id"))
else
sql = "select Top 1 * from 表 order by Id desc
end if
%>

首先,你要从数据库中知道最后一条记录的Id, 手动指定或者连接数据库获取都可以。之后request.QueryString("ID")如果为空,则将ID指为最大ID就可以了。

<%
dim id
id =trim(request.querystring("id"))
if id = "" then
id = "1"
end if
set rs = server.creatObject("adodb.recordset")
sql = "select * from 表 where Id ="&id
%>

二楼这位兄弟,不好意思,改一下你的代码:
<%
dim id
id =trim(request.querystring("id"))
set rs = server.creatObject("adodb.recordset")
if id = "" then
sql = "select Top 1 * from 表 order by Id desc
else
sql = "select * from 表 where Id ="&id
end i