PHP простой опрос - PullRequest
       6

PHP простой опрос

0 голосов
/ 20 декабря 2009

Я начинаю изучать все тонкости PHP и наткнулся на контрольно-пропускной пункт. Я делаю очень простое приложение для опроса. Вместо голосов, это приложение будет голосовать. Я имею в виду, что вариант с максимальным количеством голосов исключается / исключается из голосования.

Я создам таймер для подсчета голосов, скажем, 1 день. Сейчас я не ожидаю, что кто-нибудь разработает учебник для этого (хотя указатели могут быть полезны), но прошу вас всех ответить на небольшой вопрос:

  • Можно ли сделать автоматизированную систему такой, чтобы через 24 часа наиболее популярный вариант удалялся, а остальные оставались?
  • Возможно ли использовать изображения (возможно JavaScript ) для параметров. Я знаю, что это можно сделать, но некоторые ссылки на Интернет или примеры кода будут высоко оценены.
  • Если я подключу это приложение к Facebook , как мне убедиться, что пользователь не проголосует дважды.

Это может показаться начинающим. Ну, на самом деле они идут от новичка.

Ответы [ 2 ]

2 голосов
/ 20 декабря 2009
  1. Добавьте поле poll_started (datetime) в вашу таблицу. Каждый раз, когда добавляется голосование, проверяйте, существует ли опрос старше 24 часов. Если это так, удалите опцию с наибольшим количеством голосов и измените poll_started на текущую дату и время.

  2. <input type="radio" value="1"><img src="asdfasdf"/> Пока вы хорошо разделяете изображения, этот способ будет работать нормально.

  3. не уверен

0 голосов
/ 20 декабря 2009
  1. Для этой цели вы можете использовать задание cron. Но так как ваш запрос не занимает много времени, вы также можете выполнять проверку каждый раз, когда кто-то запрашивает сайт опроса. Вам нужно будет сэкономить время, когда опрос последний раз обновлялся в базе данных. Чтобы сделать его идеальным, подумайте также о том, что никто не посещает веб-сайт более 24 часов: тогда вам нужно исключить два варианта.

  2. Обычно вы делаете это, устанавливая cookie и, если хотите, сохраняете IP-адрес в течение некоторого времени (более 24 часов не имеет смысла, так как многие интернет-провайдеры меняют IP-адреса через 24 часа). Я не знаю об API Facebook, может быть, вы можете просто получить идентификатор пользователя оттуда. Это, конечно, было бы проще и безопаснее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...