Перейти к содержимому


Партнерская программа Kredov

Обновление предыдущей страницы, браузерная кнопка "Назад"

#1 neitrosha

neitrosha
  • Пользователь
  • 7 сообщений
  • Репутация: 0
0

Отправлено 24 Апрель 2013 - 10:53

Делаю маленький скриптик по неправильным глаголом английского языка для тренировки.
Тест на них работает, всё исправно, всё считает.

Но вот какая мне мысль в голову пришла - в Опере (да и в Мозилле) при нажатии на кнопку "назад" в браузере, предыдущая страница полностью восстанавливается. Соответственно, относительно умный студент просто будет делать возвраты, находить, где у него ошибка, и всё ему будет чудесно.
Как от этого избавиться?
Как сделать так, чтобы когда нажимаешь на кнопку "назад", происходил новый запрос к базе данных и уже было другое наполнение?

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 24 Апрель 2013 - 11:02

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

ну а если обобщить, то перед добавлением результата в базу проверять, а вдруг он уже там есть
  • 0


Оформление форума – IPBSkins.ru