注册 登录
编程论坛 ASP技术论坛

[求助]如何限制每天发送的信息,在线等

kevinoto 发布于 2007-09-21 17:59, 403 次点击
sql="select count(*) as num from house_hack where zj_id ='" & session("zj_id") & "'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3

if cint(rs("num"))>cint(session("zj_num")) then
response.write "<script>alert('您已经超过了您的最大发布量!');history.back();</Script>"
response.end

我已经设成限制的次数,但有个时间还搞不出来

我想把上面的代码改成 每天限制发布信息(比如,A用户当天只能发布10条信息之类的)

[此贴子已经被作者于2007-9-21 18:49:53编辑过]

5 回复
#2
kevinoto2007-09-21 18:30
有知道没啊,急喔,请高手请教
#3
yms1232007-09-21 18:37
楼主用的是什么数据库?
#4
kevinoto2007-09-21 18:39
Access版的
#5
kevinoto2007-09-21 18:40
发布的次数我限制好了,就是还需要个时间,像在(当天)发布多少信息这样的
#6
caor19872007-09-22 17:27
假设你数据库的时间字段是addtime
dim hday
hday=day(now())
sql="select count(*) as num from house_hack where zj_id ='" & session("zj_id") & "' and day(addtime)='"&hday&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3

if cint(rs("num"))>cint(session("zj_num")) then
response.write "<script>alert('您已经超过了您的最大发布量!');history.back();</Script>"
response.end

你试下吧,不知道对不对。
1