ASP.NET网站做限制用户每天发帖数量?怎么做

ASP.NET网站做限制用户每天发帖数量?怎么做

最好提供源码加注释....

对服务器负载量少点的最好。做过的人能留下Q 吗

用户表中记录发贴数量+1
或用户类通过属性获取发帖数
根据时间查询
数据库里3个字段,一个是用户名,一个是数量,一个是日期,发贴的时候,根据当天的日期查询数据库,如果没记录,就添加一个记录,数量是1,日期是当天日期。如果存在,就只加1

把当天已发帖子数量存到数据库里,然后在发帖按钮捕捉事件,查询数据库,如果满了就给用户显示错误信息。

日期格式如果用SQL自带的 那个getdate()的话出来的时间是2010-9-23 10:38:46 根本无法一样啊精确到秒的。怎么实现精确到天呢》?

要限制用户发帖数量很简单,首先用户表user要有,发帖表tiezi要有,回帖我就不说了,自己看着办。
user字段:
id(编号),username(用户名),password(密码),sex(性别),number(你要限制的发帖数量),age(年龄)......
tiezi字段:
id(编号),userid(用户编号),title(主题),contens(内容),createtime(发帖时间)......

这不就是很清晰了
你可以根据某个用户来查询他之前发帖的数量,如果大于number(你要限制的发帖数量),您就提示他,您今天的发帖数已经上线,否则就不提示。
select count(*) from tiezi where userid='当前你登陆的用户编号,这是保持在cookie或者session里面的'。这里是找到已经发帖的数量,然后和number(你要限制的发帖数量)想比较,看大小不就ok了

你难道不知道这个时间 是几号吗???  

查询条件用 datediff(d,数据库字段,当前日期变量)=0 如果有记录 就更新 根据条件也是datediff(d,数据库字段,当前日期变量)=0  

如果没有就插入一条记录 即可
是你网站每天总的发帖量还是每个用户每天的发帖量啊,不过思路方法都是一样的,做个计数吧,办法虽然笨了点,但是实用,易用

1:查询该用户今天发的贴子数量
select count(1) from table where userid = uid and datediff(dd,addtime,getdate())=0
2:每次发贴把发贴字段+1,加1的同时更新一下操作时间为当前时间
发表贴子时判断天数和发贴数。
不过这样要添加sql作业 每天十二天把贴子数清0

来源:足球直播

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,那我可以为您提供一些关于如何使用 ASP.NET 构建旅游网站的建议。 首先,您需要考虑网站的设计和功能。您可以使用 Visual Studio 中的 ASP.NET 模板来创建一个基本的网站架构,然后根据您的需求进行自定义。在设计网站时,您需要考虑以下几个方面: 1. 用户界面:您需要设计一个直观、易于使用和吸引人的用户界面,以吸引更多的用户来访问您的网站。 2. 数据库:您需要设计一个数据库来存储旅游目的地、旅游线路、预订信息等相关数据。 3. 搜索功能:为了方便用户查找旅游目的地和线路,您需要设计一个强大的搜索功能。 4. 预订功能:您需要为用户提供一个方便的方式来预订旅游线路和酒店,并能够处理付款和退款等相关事宜。 其次,您需要选择合适的 ASP.NET 技术来实现您的网站。以下是一些常用的 ASP.NET 技术: 1. ASP.NET MVC 模式:MVC 模式是一种常用的 Web 应用程序设计模式,它将应用程序分为三个部分:模型、视图和控制器。 2. ASP.NET Web Forms:Web Forms 是一种用于创建动态 Web 应用程序的技术。 3. ASP.NET Web API:Web API 是一种用于创建 RESTful Web 服务的技术。 最后,您需要考虑如何将您的网站部署到服务器上。您可以选择使用云服务提供商(如 Azure 或 AWS)来部署您的网站,也可以选择将网站部署到您自己的服务器上。 希望这些建议能够帮助您开始构建您的旅游网站

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值