| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 717 人关注过本帖
标题:关于定期处理的程序问题
只看楼主 加入收藏
dissun
Rank: 2
等 级:论坛游民
帖 子:59
专家分:61
注 册:2009-9-8
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:7 
关于定期处理的程序问题
今天突然想到一个问题,想了不少办法,不过好像都不知怎么下手。
敬向各位讨教讨教

问题如下:

我做了一个新闻系统,每次添加的新 记录时(也就是一条最新新闻),标题后紧跟一个“new”,用来强调是最新内容。估计这个大家都经常看见。

我的问题是:
这个“new”,在5天后,自动消失,而不必人工处理。

从代码上说,我是用字段“hot”控制的,当数据库hot字段为1时就显示,为0是则消失。

关键问题就在于,怎么让数据库在创建5天后自动修改。

到底是用什么控制

各位畅所欲言!
搜索更多相关主题的帖子: 定期 
2010-01-19 17:21
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:10 
这个简单,N早前我就写过了:
function news_check(adate)
        date_add=5

        new_date=adate'=====判断时间如果信息是当前时间和前三天发布的那么就为最新的==========
                      '=======date_add是说允许几天是新的信息!date_add===========

        new_date=DateAdd("d", +""&date_add&"", ""&new_date&"")'====用时间函数计算数据库的信息时间向后推三天!=====


        if new_date>=Date() then'====如果当前的时间小于数据库变化后的后推时间那么就是新的消息就有NEW的标注!====

           news_check_1="<img src='images/News.gif' width='28' height='11' />"

        end if

        news_check=news_check_1

end Function

调用这个函数就行了。

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2010-01-19 17:37
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:4 
你也可以用DateDiff函数计算时间间隔,然后做判断。

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2010-01-19 17:39
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:2 
以下是引用dissun在2010-1-19 17:21:17的发言:

今天突然想到一个问题,想了不少办法,不过好像都不知怎么下手。
敬向各位讨教讨教

问题如下:

我做了一个新闻系统,每次添加的新 记录时(也就是一条最新新闻),标题后紧跟一个“new”,用来强调是最新内容。估计 ...
你如果是设置的hot字段,那可以直接用SQL语句搞定,不过得做一个后台。
具体怎么写你去参考SQL的“DateDiff”函数吧!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2010-01-19 17:40
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:2 
要自动消失就根据时间判断
反之就是类似的手动置顶了
2010-01-19 17:43
dissun
Rank: 2
等 级:论坛游民
帖 子:59
专家分:61
注 册:2009-9-8
收藏
得分:0 
回复 2楼 gdk2006
这倒是一个好方法,

不过不知,如果每一页有几十条信息,条条记录后面紧跟这个代码会不会是网页,产生很大的延迟咧?
2010-01-19 17:49
chenguoxing517
Rank: 7Rank: 7Rank: 7
来 自:广东广州
等 级:黑侠
威 望:1
帖 子:154
专家分:619
注 册:2009-9-28
收藏
得分:2 
在你添加新闻的同时,也保存当前时间到数据库。在前台显示页直接使用datediff函数判断该新闻添加时间与当前时间的时间差进行判断即可
2010-01-20 11:04
dissun
Rank: 2
等 级:论坛游民
帖 子:59
专家分:61
注 册:2009-9-8
收藏
得分:0 
回复 7楼 chenguoxing517
理解理解!!!
2010-01-20 17:21
快速回复:关于定期处理的程序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039999 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved