2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
|
|
1 | |
Сделать возможность нажать на кнопку в опросе только один раз.19.02.2014, 16:11. Показов 2001. Ответов 7
Метки нет (Все метки)
Подскажите пожалуйста. Как мне правильно сделать.
Есть две кнопки "да" и "нет" нужно сделать так чтобы пользователь который зашел на сайт и нажал на одну из кнопок больше никогда не мог нажать на них, на подобии опроса вконтакте. Я не прошу писать код а просто суть дела, как это реализовать! За ранее всем спасибо
0
|
19.02.2014, 16:11 | |
Ответы с готовыми решениями:
7
Сделать, чтобы на кнопку можно было нажать только один раз Нажать кнопку только один раз как сделать, чтобы один раз можно было нажать кнопку, а второй раз уже лайк убирался, Сделать так, чтобы можно было нажать на кнопку только в случае, если выбран один из Checkbox'ов |
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
19.02.2014, 16:49 | 2 |
1. Если сайт с регистрацией\авторизацией, то по имени пользователя - это очевидно =)
Если нет, то еще 2 варианта: 2. С помощью cookies. 3. По IP.
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
|
|
19.02.2014, 16:50 [ТС] | 3 |
0
|
153 / 126 / 39
Регистрация: 02.05.2012
Сообщений: 573
|
|
19.02.2014, 17:18 | 4 |
Aleksde, идея такая: опрос разместить в том месте, куда попадают только авторизованные пользователи. Затем в базу занести таблицу связи пользователя и ответа на этот вопрос. Структура ее такова: id | user_id | answer, где id - номер связи, id_user - соответственно id этого пользователя, а answer например 0-нет, 1-да. А потом проверять отвечал ли этот пользователь на вопрос, если да, то больше ему не показывать варианты ответа. Аналогично и с ip, только вместо id пользователя его ip, но этот вариант хуже.
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
|
|
19.02.2014, 17:37 [ТС] | 5 |
Смотрите смысл.
у меня есть таблиLlа Опрос в ней колонки id|vopros|da|net Еще users id|login|pass| Как реализовать? чтобы при нажитии заносился ответ в таблиLlу опрос, и пользователь не мог больше никогда нажимать на голосование а видел только результат!
0
|
153 / 126 / 39
Регистрация: 02.05.2012
Сообщений: 573
|
||||||
19.02.2014, 23:04 | 6 | |||||
Aleksde, как я поняла вопросов много планируется. Не понятно что планируется в колонках da net, счетчик? Но все равно советую сделать третью таблицу. В ней тогда 4 поля: id | user_id | vopros_id | answer. Затем если действительно поля da net счетчики, то
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
|
|
19.02.2014, 23:28 [ТС] | 7 |
колонки "да" и "нет" это будет счетчик
Например 1 вопрос на него будет отвечать 10000 участников, нужно сделать более практично и чтобы базу не загружать сильно(
0
|
153 / 126 / 39
Регистрация: 02.05.2012
Сообщений: 573
|
|
20.02.2014, 10:06 | 8 |
Aleksde, ну в таблицу "вопрос" заносить id пользователей точно не нужно. А где еще хранить соотношения пользователя и вопроса кроме как в третьей таблице - я не знаю. Если не важно запоминать, что ответил каждый конкретный пользователь, то можно убрать поле answer, но это уже подробности и общей картины не меняет.
0
|
20.02.2014, 10:06 | |
20.02.2014, 10:06 | |
Помогаю со студенческими работами здесь
8
Как сделать, чтобы при нажатии на кнопку Messagebox открывался только один раз? как сделать чтобы один юзер мог нажать только допустим только 2 раза Как сделать чтобы анимация запускалась каждый раз после нажатия на кнопку, а не один раз? Прога готовая(код Цезаря),надо сделать только чтоб шаг спрашивался только один раз). Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |