asp网站实现以文章发表时间排序显示上一篇下一篇
之前写过一篇asp网站文章同分类上一篇下一篇代码的文章,那片文章中所采用的是以id排序来实现上一篇下一篇显示的,最近两天想着如何用发表时间来排序实现这个功能呢。
今天终于把代码做出来了,因为时间类型不同于其他类型,所以表达式和其他类型略有不同,不过相差也不是很大,在查询了很多资料后终于用最简单的代码实现了这个功能,下面我们来说一说代码。
因为上面的那片文章已经写出了代码,我们只把更改的代码写一下就好
主要就是把查询表达式修改一下就ok了:
sql="select w_id,w_title from web_Article where w_id >"&w_id&" order by w_id"这一行我们改为:
sql="select w_id,w_title from web_Article where w_time>#"&w_time&"# order by w_time"
只改了一个地方,将文章id改为了发表时间,最后排序也改为以发表时间排序,主要就是w_time>#"&w_time&"# 这个表达式很容易出错,第一次是直接将他改为了w_time>"&w_time&",运行结果提示:语法错误 (操作符丢失) 在查询表达式
然后修改了一个版本是w_time>w_time,运行结果却是本分类没有了 ,直接获取不到时间,后来在网上查找资料,终于着打了解决办法,就是w_time>#"&w_time&"#。
下一篇就简单了:直接把
sql="select w_id,w_title from web_Article where w_id <"&w_id&" order by w_id desc"更改为:
sql="select w_id,w_title from web_Article where w_time <#"&w_time&"# order by w_time desc" 就好了。
本文暂无评论,快来抢沙发吧!
发表评论