2009-12-19 88 views
0

我开始学习PHP的来龙去脉,并且遇到了障碍。 我正在做一个非常简单的调查应用程序。这个应用程序不是投票,而是投票。我的意思是,拥有最多票数的选项将从投票中投票决定。PHP简单民意调查查询

我将为投票计数创建一个计时器,比如说1天。现在,我不希望任何人都可以绘制出此教程(指针可能会有所帮助,虽然),但请大家解决一个小查询:

  • 是否有可能使一个自动化系统,使得后24小时内,最受欢迎的选项被删除,其余的依然是?
  • 是否可以使用图像(可能是JavaScript)作为选项。我知道这可以做,但一些互联网链接或示例代码将不胜感激。
  • 如果我将此应用程序连接到Facebook,我如何确保用户不投票两次。

这些看起来像是初学者的问题。那么,他们实际上是来自初学者。

+0

您需要计时任务的cron-jobs。 – Franz 2009-12-19 21:08:38

+0

其实,不理我,盖伦的建议是更好的... – Franz 2009-12-19 21:35:53

回答

2
  1. 在表中添加poll_started(日期时间)字段。每次投票时都要检查投票是否超过24小时。如果是这样,请删除顶部投票选项并将poll_started更改为当前日期时间。

  2. <input type="radio" value="1"><img src="asdfasdf"/>只要你很好地分开图像这种方式将工作正常。

  3. 不知道

+0

我建议把里面的

+0

如果我在射频类型输入内添加一个img标签,单选按钮仍然可见? – amit 2009-12-19 21:52:06

0
  1. 您可以使用cron作业用于这一目的。但由于您的查询时间不长,您也可以在有人要求投票网站时进行检查。您必须在数据库中最后一次更新投票时节省时间。为了让它更完美,请考虑没有人访问该网站超过24小时的情况:然后你必须消除两个选项。

  2. 通常情况下,您可以通过设置cookie并在需要时存储IP地址一段时间(超过24小时没有意义,因为许多ISP在24小时后更改IP)。我不知道Facebook API,也许你可以从那里获得用户ID。那当然会更容易和更安全。