php投票系统

php投票系统,第1张

说下简单的思路,不懂的再问我哦:

首先数据表自己建,加个字段hits(字段名自己取,int类型,长度11,默认为0)

然后PHP判断点了点击赞的时候,求出hits数值(SELECT hits FROM table WHERE id=1),$hits=$hits+1,运行UPDATE table SET hits='{$hits}' WHERE id=1

1.对于"要求用户一个IP地址一天只能点击3个赞"这个功能,可以先建个表,用来存点赞的用户名,IP地址,赞的次数,最后一次赞的时间,然后判断这张表每个用户当天赞的次数,就可以实现了.

2.对于"同时每位选手赞的总数立即显示"这个功能,得用到AJAX或者点击赞的时候刷新页面.

应该可以了吧.

这个表我觉得还缺个字段啊,还要加个摄影作品id的外键吧

不然你这个表根本就不能记录哪个科的哪个人给哪个作品投了票啊

还有竟然名字有重名,那你就不要存名字,存用户的主键啊

这样就可以避免这个问题

表结构这样就可以了

id pid userid time (pid为摄影作品的id)

投票的时候就判断下

$pid为作品id,前台传过来,用户id存在session中

SELECT COUNT(*) FROM table WHERE userid='".$_SESSION['userid']."' AND pid='".$pid."'

如果大于0则证明该用户已经给这个作品投票了,因为用户id不可能重复,所以即使用户重名也不影响了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7216799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存