Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013
Помог: 0 раз(а)
[+]
Пользователь в списке выбирает время жизни объявления, как прикрепить ето к базе. что бы объявление само удалялось после окончания время жизни, ваще не могу понять как запрос сделать
'1 неделя'=>'',// здесь секунды 1 недели, ниже аналогично
'2 недели'=>'',
'1 месяц'=>'',
'3 месяца'=>'',
'6 месяцев'=>'',
'1 год'=>'');
// теперь надо построить запрос, типа если выбрана 1 неделя, то срок жизни чего то будет сколькото секунд(1 неделя)
// мож как то от даты оттлкиваться или временной точки?
Мелкий
Отправлено: 28 Марта, 2013 - 21:32:39
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Храните в базе lifeTo - дату, до которой объявление может отображаться.
Соответственно, при добавлении вычисляете крайнюю дату (вплоть до time() + 7*24*60*60 для недели вперёд, но удобнее пользоваться встроенным классом datetime), а при показе - выбираете всё с lifeTo > NOW()
----- PostgreSQL DBA
pava77
Отправлено: 28 Марта, 2013 - 21:39:45
Гость
Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013
Помог: 0 раз(а)
[+]
хм, буду лепить горбатого, мож что и слеплю, спасибо (Добавление)
как теперь прикрепить переменные к соответсвующим значениям из списка, так что бы после оправки бралось значение например 1 неделя к ней $week2 = date('Y-m-d H:i:s', strtotime("+2 week"));
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.