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

Форум PHP

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

 

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

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

тема: таймер для теста
 
 автор: itch   (22.12.2009 в 20:15)   письмо автору
 
 

Сдраствуйте пишу тест на php нужно ограничение по времени к примеру на 10 минут , и отсчёт начинается когда пришёл на страницу теста. а по истичении времени происходил редирект на другую страницу (результатов). как это можно сделать ??

  Ответить  
 
 автор: neadekvat   (22.12.2009 в 20:25)   письмо автору
 
   для: itch   (22.12.2009 в 20:15)
 

Только с использованием js, а не php

  Ответить  
 
 автор: itch   (22.12.2009 в 20:32)   письмо автору
 
   для: neadekvat   (22.12.2009 в 20:25)
 

да хоть с чем .. лишь бы работало .. вот правдо с js никак у меня

  Ответить  
 
 автор: Valick   (22.12.2009 в 22:30)   письмо автору
 
   для: neadekvat   (22.12.2009 в 20:25)
 

ну допустим я отключил у себя в браузере JS....... и чо?

  Ответить  
 
 автор: neadekvat   (22.12.2009 в 22:38)   письмо автору
 
   для: Valick   (22.12.2009 в 22:30)
 

Вы не поверите - у вас не будет работать.
На php реализовать в полном объеме то, что требуется автору - невозможно. Никогда php не сможет заставить страницу сделать редирект, если страница уже открыта в браузере.

  Ответить  
 
 автор: Valick   (22.12.2009 в 23:20)   письмо автору
 
   для: neadekvat   (22.12.2009 в 22:38)
 

Вы не поверите - у вас не будет работать.
Иными словами я буду отвечать на вопросы столько сколько захочу?
Лично я бы все таки ограничение времени производил на сервере и проверял его после каждого ответа... как только лимит превышен... чао бомбино сори... редирект, без учета "не успевшего" ответа на вопрос.

  Ответить  
 
 автор: DEM   (22.12.2009 в 21:20)   письмо автору
 
   для: itch   (22.12.2009 в 20:15)
 

Заносить время захода в сессию (и называть её как-то вроде TEST1, TEST2 и т.д.),а потом просто посмотрите в интернете (или даже тут на форуме) ОБРАТНЫЙ ОТСЧЁТ в разделе по ЯваСкрипту. Ну и в функцию по отсчёту времени занесите нынешнее время минус время из сессии.

  Ответить  
 
 автор: itch   (22.12.2009 в 21:25)   письмо автору
 
   для: DEM   (22.12.2009 в 21:20)
 

мм...спасибо ... достаточно яясно

  Ответить  
 
 автор: tvv123456   (22.12.2009 в 22:41)   письмо автору
 
   для: itch   (22.12.2009 в 21:25)
 

Между тегами <head></head> вставте такую строку

<meta http-equiv='Refresh' content='600; URL=test1.php'>


Через 10 минут(600 секунд) вас перекинет на страницу test1.php

  Ответить  
 
 автор: neadekvat   (22.12.2009 в 23:03)   письмо автору
 
   для: tvv123456   (22.12.2009 в 22:41)
 

Сижу я, вчитываюсь в вопросы, пишу ответы..а потом херак и меня куда-то переместили, притом БЕЗ сохранения ответов.

  Ответить  
 
 автор: tvv123456   (22.12.2009 в 23:05)   письмо автору
 
   для: neadekvat   (22.12.2009 в 23:03)
 

а разве не это нужно? Я не нашел ниодного упоминания что нужно сохранить какие-либо ответы или еще что-то. А если и нужно сохранять что-то то это можно осуществить с помощью аякса(ответил и аякс отправил запрос на занисение ответа в БД или в куки(хотя в куки не стоит) или в сессию) а потом когда редиректнуло вытаскивать на странице результатов эту инфу из БД, кук или сессию.

  Ответить  
 
 автор: neadekvat   (22.12.2009 в 23:30)   письмо автору
 
   для: tvv123456   (22.12.2009 в 23:05)
 

> редирект на другую страницу (результатов)
То есть по вашему результаты будут едины для всех, а вопросы теста - так, формальности?

  Ответить  
 
 автор: tvv123456   (23.12.2009 в 00:38)   письмо автору
 
   для: neadekvat   (22.12.2009 в 23:30)
 


А если и нужно сохранять что-то то это можно осуществить с помощью аякса(ответил и аякс 
отправил запрос на занисение ответа в БД или в куки(хотя в куки не стоит) или в сессию) а 
потом когда редиректнуло вытаскивать на странице результатов эту инфу из БД, кук или 
сессию.

Хотя да, нелепо получаеться, в этом случае js будет лучше(можно будет красивый таймер, например, сделать или прочее)

  Ответить  
 
 автор: neadekvat   (23.12.2009 в 07:15)   письмо автору
 
   для: tvv123456   (23.12.2009 в 00:38)
 

Не то, чтобы можно, наверное даже нужны.
Было бы справедливо сообщать пользователю, сколько у него осталось времени

  Ответить  
 
 автор: itch   (23.12.2009 в 20:12)   письмо автору
 
   для: tvv123456   (22.12.2009 в 22:41)
 

дело в том что при ответе на вопрос данные уходят в обработчик а потом обратно возрасчается всё на первую сраницу страницу .. разве счётчик не собьётся ??

  Ответить  
 
 автор: itch   (23.12.2009 в 20:24)   письмо автору
 
   для: DEM   (22.12.2009 в 21:20)
 

А есть где почитать про сессии ??? ну что нить хорошее и понятное ???? линк если можно

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

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