我开始学习PHP的来龙去脉并遇到障碍。 我正在做一个非常简单的民意调查申请。这个应用程序将退出投票,而不是投票。我的意思是,具有最大票数的选项在投票中被投票/淘汰。
我会为投票计数创建一个计时器,比如1天。现在我不希望任何人为此绘制教程(尽管指针可能有帮助),但请求大家解决一个小问题:
这些似乎是初学者的问题。嗯,实际上他们来自初学者。
答案 0 :(得分:2)
在表格中添加poll_started(日期时间)字段。每次添加投票时,请检查投票是否超过24小时。如果是,请删除最高投票选项并将poll_started更改为当前日期时间。
<input type="radio" value="1"><img src="asdfasdf"/>
只要您将图片分开,这样就可以了。
不确定
答案 1 :(得分:0)
您可以为此目的使用cron作业。但是,由于您的查询不需要很长时间,您也可以在每次有人请求投票网站时进行检查。您必须节省上次在数据库中更新投票的时间。为了使其完美,还要考虑没有人访问网站超过24小时的情况:那么你必须消除两个选项。
通常,您可以通过设置cookie来执行这些操作,如果需要,可以将IP地址存储一段时间(超过24小时没有意义,因为许多ISP会在24小时后更改IP)。我不知道Facebook API,也许你可以从那里获得用户ID。那当然会更容易和更安全。