现在有一个会员登陆的网站,但是每天限制只能看另外10个会员的具体联系方式(如电话),怎么设计啊
有没有参考代码什么的
------解决方案--------------------
你就设置一个标识 进行判断是不是等于10 等于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 then
Set 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
%>