[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Таймер из сесии $_SESSION
agentor
кто подскажет как правильнее сделать таймер из сесии что бы он отсчитывал
с 120 секунд до нуля..т.е отчитывал назад...но если обновим страницу секунды не сбрасывались а шли дальше к нулю
потом сесия таймера сбрасывалас на ноль? Ну что то подобии кондаун...
я набросал тут но при обновлении почему то плюсует..

session_start();
$game_time = 60*2;//config 120 sek
if (!isset($_SESSION['timer'])) {
$_SESSION['timer'] = time() + $game_time;
$timer = date("s", $_SESSION['timer']);
}
else {
$tempo = $game_time - $_SESSION['timer'];
$timer = date("s", $tempo);
}

echo $timer;




Спустя 8 минут, 3 секунды (27.01.2011 - 00:42) lovesa написал(а):
Логичней было б в сессию записать текущее время, а потом проверять разницу между временем в сесси и time(), если он болше 120 сек. То время вышло

Спустя 46 минут, 52 секунды (27.01.2011 - 01:28) inpost написал(а):
!empty используй. Проверяй, какая проверка запустилась. Пихай внутрь:
if(!empty()) {
exit('Первая');
}
else

Спустя 16 часов, 11 минут, 9 секунд (27.01.2011 - 17:40) agentor написал(а):
спасибо за отевты вобщем реализовал таким образом
if (!isset($_SESSION['timer'])){
$timer = time() + (60*2);
$_SESSION['timer'] = $timer;
}

$count_down = $_SESSION['timer'] - time();
echo $count_down ;



всё работает..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.