Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Royter_* |
![]()
Сообщение
#1
|
|
Гости ![]() |
Пишу онлайн тест на php с тремя билетами на выбор, с 5 вопросами. В mysql есть таблица vopros_test, в ней есть поля:
vopros, otvet_one, otvet_two, id_bileta. Подскажите, как правильно составить sql запрос, чтоб при выборе юзером опреденного билета ему выдавался первый вопрос выбранного билета. |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, а у вас есть поле, означающее порядковый номер вопроса?
|
|
|
||
Гость_Royter_* |
![]()
Сообщение
#3
|
|
Гости ![]() |
Сначала небыло, уже создал. Только как из бд можно вызвать необходимый 1 вопрос 2 билета, если это поле имеет несколько одинаковых идентификаторов. Ведь 1-й вопрос 2-го билета имеет id_vopros 1 и id_bilet 2, также как 1-й вопрос 1-го билета имеет id_vopros 1 и id_bilet 1. Сообщение отредактировал Royter - 2013-05-09, 15:36 |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, примерно так:
|
|
|
||
Гость_Quber_* |
![]()
Сообщение
#5
|
|
Гости ![]() |
Используйте гугл формы, там уже готово ваше решение
|
|
|
||
Гость_Royter_* |
![]()
Сообщение
#6
|
|
Гости ![]() |
Alexander, спасибо, помогло. Еще такой вопрос, как запретить в тесте возвращатся на предыдущий вопрос? Тоесть есть страница, на ней форма ответа первого вопроса, после нажатия кнопки "Ответить" и обработки ответа, ему показывается форма со вторым вопросом, но при нажатии кнопки "Назад" в браузере, можно вернутся назад и дать другой ответ. |
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Никак. Просто при повторном сабмите формы с первым вопросом - показывать ошибку ![]() |
|
|
||
Гость_Royter_* |
![]()
Сообщение
#8
|
|
Гости ![]() |
А не подскажете, как можно определить повторное нажатие кнопки? |
|
|
||
![]() |
![]()
Сообщение
#9
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, сохраняете где-то в базе информацию о том, как какие вопросы пользователь уже ответил, а на какие - еще нет. Если идет ответ на уже отвеченный вопрос, показываете ошибку.
|
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |