读书人

会员只看10个信息 如何设置

发布时间: 2012-04-08 14:38:30 作者: rapoo

会员只看10个信息 怎么设置
现在有一个会员登陆的网站,但是每天限制只能看另外10个会员的具体联系方式(如电话),怎么设计啊
有没有参考代码什么的

[解决办法]
你就设置一个标识 进行判断是不是等于10 等于10就不让他看了
[解决办法]
在会员表里加2个字段 ViewCount , ViewDate

ViewCount 存放查看会员的数量
ViewCount 存放最后查看会员的日期

------------
程序思路:

当访问会员联系方式的时候:

判断 ViewDate 和当前日期是否同一天,如果是:继续判断 ViewCount 是否小于等于10,如果是,显示用户联系方式。
否则不显示


[解决办法]

探讨
在会员表里加2个字段 ViewCount , ViewDate

ViewCount 存放查看会员的数量
ViewCount 存放最后查看会员的日期

------------
程序思路:

当访问会员联系方式的时候:

判断 ViewDate 和当前日期是否同一天,如果是:继续判断 ViewCount 是否小于等于10,如果是,显示用户联系方式。
否则不显示

……

[解决办法]
太麻烦了!
首先得要有一个最后登录日期,每次登录时检查此日期是否为今天,如果不是今天,则要:
1.将它改为今天; 2.将今天已经看的人和已经看的人数两列清掉.
然后,在看一个人之间,先判断:
1.此人是否在已看的人之列,如果在,则看
2.此人如果不在已看的人之列,看已看人数是否小于10,如已达10,不给看; 如未达10: 人数加1,把此人添加到已看的人名列中去,再让看.

上面就是基本程序逻辑.
[解决办法]
SQL code
<% set rs=conn.execute("select count(*) as counts from table where P_UserId='"&session("P_UserId")&"' and datediff(day,logintime,getdate())=0")if rs("counts") < 10 thenSet rs_userid=Conn.execute("Select P_UserId From table where P_UserId='"&request("P_UserId")&"' and datediff(day,logintime,getdate())=0")   IF not rs_userid.eof Then   SQL = "Update table Set shijian='"&now()&"'  Where P_UserId='"&session("P_UserId")&"'"   Else    SQL = "Insert Into [table](P_UserId,shijian) Values ('"&request("P_UserId")&"','"&now()&"')"   End If   Conn.Execute(SQL)else  Response.Write "<Script Language=JavaScript>alert('已经超出查看次数');history.back(-1);</Script>"end if %> 

读书人网 >ASP

热点推荐