Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2013, 09:42   #1
Homebog
Кодим кода
Пользователь
 
Аватар для Homebog
 
Регистрация: 18.08.2013
Сообщений: 24
По умолчанию Акция как сделать...

Добрый день.
Есть сайт, на нем javascript сделан счетчик обратного отсчета в виде акции.
Задача следующая.
Заходит на сайт юзер (получает уникальный id) $_SESSION['uniq'],
он видит убывающий счетчик акции. Например "До конца акции осталось
15 часов 05 мин 10 сек"
Так вот как реализовать чтобы этот юзер видел акцию при каждом входе
то есть сколько там осталось времени. Но когда акция доходит до
00 00 00 при следующем входе на сайт именно ЭТОТ юзер ее больше не видел. То есть для него акция закончилась.
Надеюсь смог объяснить понятно...
Акция идет с 00 часов и по кругу на каждый день.
У кого какие идеи?
Спасибо!
Моя родина там, где мой компьютер.
Homebog вне форума Ответить с цитированием
Старый 05.12.2013, 10:58   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Homebog Посмотреть сообщение
Но когда акция доходит до
00 00 00 при следующем входе на сайт именно ЭТОТ юзер ее больше не видел. То есть для него акция закончилась.
А для других юзеров акция продолжается, что ли?
Акция не привязана ко времени суток? К чему тогда она привязана?
Andkorol вне форума Ответить с цитированием
Старый 05.12.2013, 11:09   #3
Homebog
Кодим кода
Пользователь
 
Аватар для Homebog
 
Регистрация: 18.08.2013
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
А для других юзеров акция продолжается, что ли?
Акция не привязана ко времени суток? К чему тогда она привязана?
Ну да для других вновь зашедших она продолжается. Каждый новый юзер который заходит на сайт видит сколько времени ему осталось из акции.
Акция идет до 12 ночи весь день с убыванием типа вам осталось 23 часа и т.д. до 00 00, идет весь день до 12 ночи потом снова. Зашел в 11 вечера значит до конца акции 1 час. ну и т.д.
Нужно чтобы если юзер видел акцию и она дошла потом до 00 00 00 чтобы потом когда он зашел например на сл. день ее для него не было. Как то так.
Моя родина там, где мой компьютер.
Homebog вне форума Ответить с цитированием
Старый 05.12.2013, 11:23   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Если акции показываются неавторизованным пользователям – то в cookies можно поместить дату показа акции.
На след. день (или позже) заменить её на простой флаг, при наличии которого не показывать акцию данному пользователю.
Если акции показываются только авторизованным пользователям – то всё ещё проще и надежнее, можно хранить отметку о показе акции вместе с остальной информацией пользователя (cookies ведь можно почистить – и участвовать в акции повторно).
Andkorol вне форума Ответить с цитированием
Старый 05.12.2013, 12:00   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

странноватая акция
eval вне форума Ответить с цитированием
Старый 05.12.2013, 12:56   #6
Homebog
Кодим кода
Пользователь
 
Аватар для Homebog
 
Регистрация: 18.08.2013
Сообщений: 24
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
странноватая акция
Ага я тоже думаю странноватая
Можно и переделать только не знаю нужно ли...
Моя родина там, где мой компьютер.
Homebog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сделать видеочат на сайте. Хочу сделать но не знаю как.. Shaman-King Свободное общение 12 14.01.2013 00:22
Я создал игру типо марио и хочу сделать её по сети как это сделать? rbkmz Работа с сетью в Delphi 7 14.05.2012 15:58
Акция 2 за 1 от Embarcadero Квэнди Свободное общение 6 30.07.2009 11:16