文章排序问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:35:31
代码如下:<%
dim pagecount,pagesize,pagecurrent

bigclassid=request("bigclassid")
if bigclassid<>"" then
sql="select * from Newsweb where bigclassid="&bigclassid
else
sql="select * from Newsweb where bigclassid=61 or bigclassid=62 or bigclassid=63 or bigclassid=64 or bigclassid=65 or bigclassid=66 or bigclassid=67"
end if
creaters rs,sql

if rs.eof=false then

otherstr="bigclassid=" & bigclassid
dp rs ,9,qqqf("p")
for i=1 to pagesize
if not rs.eof=true then
%>

他现在是老新闻在前面,我想让他把最新的新闻显示在前面,老新闻往后排
我 试过这样改sql="select * from Newsweb where bigclassid=61 or bigclassid=62 or bigclassid=63 or bigclassid=64 or bigclassid=65 or bigclassid=66 or bigcl

if bigclassid<>"" then
sql="select * from Newsweb where bigclassid="&bigclassid &" order by ID desc"
else
sql="select * from Newsweb where bigclassid=61 or bigclassid=62 or bigclassid=63 or bigclassid=64 or bigclassid=65 or bigclassid=66 or bigclassid=67 order by ID desc"
end if

sql="select * from Newsweb where bigclassid="&bigclassid 这句也得加order by ID desc

因为if 语句判断bigclassid出现两种情况:
两种情况都是为SQL付值,
所以你应该在
"end if"之后
写上这么一句
sql=sql+"order by id desc"
以确保无论bigclassid是否为空,你的排序结果。