asp服务器端按时间改变发布信息

来源:百度知道 编辑:UC知道 时间:2024/06/01 05:58:50
asp服务器端按时间改变发布信息

留言板。
留言板需要管理员用户审批后,才能正常的显示。(这些都做完了)

但如果过了12小时候并且管理员没有进行任何操作,留言内容就会默认的正常显示出来。(请大家帮帮忙怎么解决,谢谢!)

------------------------
本人思考的解决方案:

发出一条消息就存的数据库中,其中一个字段给了个默认值,然后管理员用户审批以后,那个字段改变成一个有效值,页面中只显示有效值的数据。但如果通过时间,不需要用户手动更改数据库值了,是否可以实现服务器端根据时间自动的改变数据库值。(问题就在于怎么能让服务器按发布的时间自动的更改数据库)

如果有别的方案也请指教一下,只要能实现服务器端按时间改变发布信息
如果在显示的时候在判断时间是否显示,问题在于无法让时间同步,怎么能让数据里保存服务器上的时间,并且打开时也要和服务器的时间比较?我不会调用到服务器上的时间。

改SQL代码:除了默认值外,可以先将用户提交数据的时间写入数据库用数据库,这是肯定的。那就可以用脚本取服务器端时间,与数据库的时间做比较,如果大于12小时则执行将超过12小时的留言显示出来
改数据库:比较之后若大于12小时,则执行脚本,将数据库的默认值修改成其他

可用now()取服务器时间
datevalue转化数据项插入时间
datediff取相差的时间

保证可用