Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: тест со временем
 
 автор: Sajmon   (15.08.2008 в 15:29)   письмо автору
 
 

Здраствуйте возникла у меня такая проблема:
написал я тесты на пхп работает нормально но есть 1 недостаток тесты не ограничены временем, подскажите как сделать чтоб на весь тест давалось к примеру 20 мин.
За рание благодарю за помощь!

  Ответить  
 
 автор: Саня   (15.08.2008 в 22:24)   письмо автору
 
   для: Sajmon   (15.08.2008 в 15:29)
 

Стартуйте сессию в начале теста и запишите в неё время начала. На каждом новом вопросе из теста сравнивайте записанное в сессии время с текущим временем. Если разница больше 20 минут, то прерывайте тест.

  Ответить  
 
 автор: Sturmvogel   (15.08.2008 в 22:43)   письмо автору
 
   для: Саня   (15.08.2008 в 22:24)
 

думаю, это не совсем подойдет, ибо я могу сидеть на первом вопросе все 20 минут, но скрипт все равно мне засчитает этот ответ... а потом уже прервет...

я бы танцевал с JS...

  Ответить  
 
 автор: Саня   (17.08.2008 в 17:41)   письмо автору
 
   для: Sturmvogel   (15.08.2008 в 22:43)
 

Человеку, проходящему тест, невыгодно сидеть над одним вопросом всё отпущенное на тест время. На экзаменах в школах и вузах даётся набор задач, которые нужно решить за определённое время. А сколько времени нужно потратить на тот или иной вопрос решает сам школьник/студент.
Но если так хочется ограничить каждый вопрос, то можете принудительно перебрасывать юзера на следующий вопрос по прошествии некоторого времени. И в сесию записывать время ответа на каждый вопрос чтобы отслеживать жуликов, отключивших js.

  Ответить  
 
 автор: Sajmon   (22.08.2008 в 11:21)   письмо автору
 
   для: Саня   (17.08.2008 в 17:41)
 

Александр вы апсалютно правы мне именно так и надо, только есть еще одна проблема я не спец а только учюсь мнебы скрипт чтоб в этом разобратся .
Я про сесии слышал но не когда с ними работал.
если это вас не затруднит покажите это на примере.И всех кто знает как это делать Не прохотите мимо все мы когдато начинали вопрос лиш рано или позно.
Зарание благодарин за любую помощь

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования