Обратый отсчет, как сохранить значение переменной неизменным?

greysells

Новичок
Обратый отсчет, как сохранить значение переменной неизменным?

Здравствуте, вот такая интересная вещь.
Необходимо,что бы при клике на ссылку начинался обратный осчет времени до события.
например после клика появляется надпись: "вы кликнули на ссылку и теперь у вас есть 24ч. что бы правильно ответить на наш ворпос". и если пользователь обновит страницу через 2ч., то у него отобразится вместо 24ч. , цифра 22ч. ))

======================================
для этой задумки реализовал следующее:

$hors_start=intval(time()/3600)+48;
$ostatok=$hors_start-intval(time()/3600);

но при обновлении страницы переменная $hors_start тоже успешно изменяет свое значение.

ВОПРОС: как сделать так что бы при клике на ссылку, переменная сохранялась и при последующем обновлении скрипта не изменялаась?
 

dimagolov

Новичок
надо как-то идентифицировать юзера это раз, скорее всего авторизацией. для каждого юзера хранить в БД время клика и вытягивать его из базы по необходимости
 

greysells

Новичок
да. думал, и юзера идентифицировал. но как быть??? Ведь даже если я сделал insert в базу и записал время клика, то при последующем обновлении этот же инсерт еще раз и сработает. и данные снова запишутся.
 

Фанат

oncle terrible
Команда форума
перед инсертом надо проверить, наверное - есть ли там в этом поле что-нибудь?
 

Фанат

oncle terrible
Команда форума
а, точнее, не "что-нибудь", а время в пределах 24 часов. если раньше - то выкинуть на стартовую страницу
 
Сверху