Вот недавно поднималась тема http://forum.php.su/topic.php?fo...1&topic=3678
У меня немного сложнее.
Есть база вопросов - состоит из таких полей.
num(auto_increment), vopros, prav_otv, otvet1, otvet2, otvet3, otvet4, id_kurs(id курса), id_themes(id темы курса).
Допустим у меня есть 20 вопросов по теме. Для теста выбираю, например, 12, но для разных тем выбирается разное количество вопросов.
Вот идет тестирование и человек либо взял обновил страницу , либо закрыл страницу. Нужно , чтобы в обоих случаях появились те же вопросы. В сессию нельзя пихать данные как предлагалось выше в теме, т.к. на каждого человека есть сессия, то есть если он закроет страницу, потом войдет обратно на свою страницу!! он может уничтожить свою сессию, потом опять войти в систему под логином. То есть по идее нужно использовать базу. Я пробовал создавать отдельную таблицу на юзера куда заносил номера вопросов, и оттуда считывать данные пока он не закончит тестирование, а потом дропать ее. Но это лишняя нагрузка. Вот думаю, что придумать...Есть идеи? (Отредактировано автором: 01 Апреля, 2010 - 17:54:30)
|