[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: автоматическое удаление
yintar
Всем привет!!
Пользователь в своем личном кабинете через платежную систему оплачивает паевой взнос.При нажатии на кнопку оплатить в БД в поле date сохраняется дата внесения пая.
Пай действует в течении определенного времени(например 11 месяцев).После прошествии этого срока пай должен автоматически удалится из БД.Как можно реализовать автоматическое удаление данных из БД по прошествии определенного времени.И еще надо показать пользователю таймер т.е. до окончания срока пая осталось.......Можно ли такое сделать без использования cron????
Valick
Цитата
Можно ли такое сделать без использования cron????

это не только можно, но и нужно делать без использования cron

дата внесения пая указана, а всё остальное сплошная математика
перед каким-либо значимым действием нужно проверить "срок годности" пая, если пай годен, то не трудно расчитать время до окончания, если просрочен, то удаляем его.

_____________
Стимулятор ~yoomoney - 41001303250491
session_on
Цитата (yintar @ 19.08.2014 - 00:11)
Всем привет!!
Пользователь в своем личном кабинете через платежную систему оплачивает паевой взнос.При нажатии на кнопку оплатить в БД в поле date сохраняется дата внесения пая.
Пай действует в течении определенного времени(например 11 месяцев).После прошествии этого срока пай должен автоматически удалится из БД.Как можно реализовать автоматическое удаление данных из БД по прошествии определенного времени.И еще надо показать пользователю таймер т.е. до окончания срока пая осталось.......Можно ли такое сделать без использования cron????


$sec=gettimeofday("sec");//секунды сервера
$pay=86400;//Действие пая - сутки
$secpay=$sec+$pay;

//запись $secpay в date

//Select date


if($date>$sec){
//Пай еще живет - отнимаешь $date-$sec - получаешь оставшееся время в секундах - делишь его на часы сутки минуты и так далее для вывода на экран - либо выводишь сообщение в секундах
}else{
//Пай закончился delete
}


Но не забывай, если пай дает что то пользователю - то он просто может не заходить на скрипт проверки оставшегося времени - соответственно пай всегда будет существовать.
Так что лучше cron.
Быстрый ответ:

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