Set welcome title

Set welcome message

Announcement Title

  • Your first announcement to every user on the forum.

Как указать что публикация является новинкой на Php?

Turok

New member
Сообщения
7
Реакции
0
Баллы
1
Токен
0
У публикации есть дата в БД в формате yyyy.mm.dd, есть число которое определяет сколько публикация является новой, и есть текущее число в формате yyyy.mm.dd

Хотел сделать чтобы у новой публикациии в течении примерно трех дней была пометка (новая).
Какой алгоритм нужен не пойму никак :mad:
Может кто то уже делал такое, помогите плиз.
 

blabla

Member
Сообщения
56
Реакции
1
Баллы
8
Токен
0
через SQL запрос все делается просто SELECT ... WHERE x < y.
Ну или что то в этом роде подробностей вы не сказали.
 

Turok

New member
Сообщения
7
Реакции
0
Баллы
1
Токен
0
Спасибо
нашел способ на пхп
а насчет х>y в бд немного по другому с датами =) я не стал вдаваться в подробности... потом почитаю мануал подробнее.
 

Smartbb

New member
Сообщения
27
Реакции
1
Баллы
3
Токен
0
Во первых сделай сортировку по дате, а во вторых напиши скрипт который анализирует выход с базы и помечает новыми необходимые тебе сообщения.
 

Vic'er

Member
Сообщения
45
Реакции
1
Баллы
8
Токен
0
Smartbb сказал(а):
Во первых сделай сортировку по дате, а во вторых напиши скрипт который анализирует выход с базы и помечает новыми необходимые тебе сообщения.

Не нужно скрипта, можно в запросе все определять, как пример:

PHP:
$days_for_new_pub = 3;

$SQL= "SELECT *, IF((TO_DAYS(NOW())-TO_DAYS(`date`))>".$days_for_new_pub.", 0, 1) AS `new_status` FROM  `news` ORDER BY `date` DESC";

После чего соответственно new_status будет равен 1, если новость не старше чем $days_for_new_pub дней. agadou14
 
Верх