Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 22.08.2017, 19:43
Новичок на форуме
Отправить личное сообщение для sanya300 Посмотреть профиль Найти все сообщения от sanya300
 
Регистрация: 22.08.2017
Сообщений: 5

да, точно.... время изменяется.. может есть пример или готовый скрипт?
Ответить с цитированием
  #12 (permalink)  
Старый 22.08.2017, 19:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sanya300
может есть пример или готовый скрипт?
Скрипт чего, если данное должен возвращать SQL запрос?

SELECT datefield + INTERVAL 20 HOUR FROM table
Ответить с цитированием
  #13 (permalink)  
Старый 22.08.2017, 20:16
Новичок на форуме
Отправить личное сообщение для sanya300 Посмотреть профиль Найти все сообщения от sanya300
 
Регистрация: 22.08.2017
Сообщений: 5

спасибо
Ответить с цитированием
  #14 (permalink)  
Старый 23.08.2017, 04:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sanya300
зашел в свой кабинет, затем перешел на страницу одного из объявлений, жмакнул изменить, изменения сохранились, объявление поднялось, а редиректом пользователя перекинуло на страницу с самим объявлением (редирект есть). Если же пользователь вернется на страницу с редактированием того же объявления, то кнопка будет заблокирована. В тоже время другие свои объявления поднять и отредактировать он сможет, но только по одному разу.
Если "перешел на страницу одного из объявлений", то при каждом таком переходе запрос:

SELECT *, IF(date_field + INTERVAL 20 HOUR >= NOW(), 1, 0) top FROM table_advert WHERE advert_id = 999 AND user_id = 999


где получаем всю информацию об объявлении по его ID, плюс получаем разрешение под ключом top. Далее в выводе всей этой инфы определяем вывод кнопки/поля формы и т.п., которое только если разрешено ключом top этого запроса:

if($row->top) echo '<input ...>';


И не надо никаких блокировок. Это же условие нужно проверять при приеме формы, ибо то, что кнопку/поле пользователю не вывели еще не означает, что сервер его не может получить.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появление и исчезновение картинки(объекта) через определенное время. _D1m0n_ Общие вопросы Javascript 27 23.06.2015 15:16
Как сделать disabled кнопки во время отправки формы? Bad Request Events/DOM/Window 7 16.04.2014 13:49
Сделать кнопки без действенными на время анимации FredIkO Общие вопросы Javascript 3 06.06.2013 13:39
Повторное действие скрипта через определенное время fortitudo jQuery 8 27.01.2010 06:00
Нужно добавить блокировку ссылки на время выполнения скрипта aidka Events/DOM/Window 1 02.08.2009 20:11