Forum Webscript.Ru

Программирование => PHP => Тема начата: Turok от 01 Июля 2005, 15:28:10

Название: Как поставить пометку что публикация является новинкой?
Отправлено: Turok от 01 Июля 2005, 15:28:10
У публикации есть дата в БД в формате yyyy.mm.dd, есть число которое определяет сколько публикация является новой, и есть текущее число в формате yyyy.mm.dd

Хотел сделать чтобы у новой публикациии в течении примерно трех дней была пометка (новая).
Какой алгоритм нужен не пойму никак  
Помогите плиз...
Название: Как поставить пометку что публикация является новинкой?
Отправлено: Croaker от 01 Июля 2005, 16:25:57
Алгоритм: если дата постинга статьи плюс три дня еще не прошла, значит статья новая.
Название: Как поставить пометку что публикация является новинкой?
Отправлено: Turok от 01 Июля 2005, 16:55:39
Croaker спасибо =)

вычисление лучше провести в запросе к БД? или посредством пхп?
я просто не могу прибавить к дате или вычесть день чтобы было правильно т.е. чтобы прибавление дней правильно отображалось на месяце и годе.
Название: Как поставить пометку что публикация является новинкой?
Отправлено: Croaker от 01 Июля 2005, 17:01:51
Цитировать
Turok:
вычисление лучше провести в запросе к БД? или посредством пхп?


Как больше нравиться.

Цитировать
Turok:
я просто не могу прибавить к дате или вычесть день чтобы было правильно т.е. чтобы прибавление дней правильно отображалось на месяце и годе.


БД MySQL - TO_DAYS() (http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html)
PHP - [P]date[/P], [P]mktime[/P]
Название: Как поставить пометку что публикация является новинкой?
Отправлено: Turok от 01 Июля 2005, 17:29:15
$date = mktime(0,0,0, date("m"),date("d")+1,date("Y"));
$date = date("Y.m.d", $date);
echo $date;

Croaker
Спасибо большое, на пхп получается удобнее прибавить чем просить БД =)
Название: Как поставить пометку что публикация является новинкой?
Отправлено: Меняздесьдавнонет от 01 Июля 2005, 18:53:54
Turok, будь честным мальчиком.
Просто скажи, что в SQL ты ни бельмеса, доку открыть лень, и сам научиться не можешь.

потому, точ именно на SQL легче. Если объективно сравнивать.
Правда, если только дата хранится в нормальном формате.