Правка кода новизны файла

1. Владимир (11.04.2014 / 13:21)
Привет ребят..помогите построить код вывода новго файла за сутки.Сейчас код имеет такой вид
<?php
 
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}
 
$b=date("Ymd");
if ($datenews == $b) {
echo"<span style='color:red'>Новинка</span>";
}
else {
echo"&nbsp;";
}
?>
НО проблема этого кода в том,что он выводит надпись только в тот день когда выложен файл..тоесть к примеру я выложил его во вторник вечером 22:00 и после 24:00 уже надпись убирается....хотя файл считается ещё новым,так как 24 часа не прошло.Помогите пожалуйста поправить и доделать код.

2. Александр (11.04.2014 / 14:32)
ну по пробой через mktime добавить сколько нужно дней и поставить в условие.

3. Владимир (17.04.2014 / 08:57)
В базе date имеет вид не такой вид 354897562 а такой 2014-03-29 02:49:28
Вывожу в описании файла вот так
<li>Добавлено: <b>{include file="***/statnew.php?datenews={date=Ymd}"} {date}</b></li>
Как раз файл statnew.php имеет содержимое код который в первом посту.
Помогите пожалуйста

4. Вантуз-мен (17.04.2014 / 11:17)
3. MMdance, сперва преобразуй дату из базы с помощью функции strtotime() и сделай +1 day прямо в функции имеется такая возможность
ну и сравнивай с текущей меткой, если время новости +1 день больше текущего времени значит это Новинка

5. Владимир (17.04.2014 / 12:47)
4. Vantuz, я так понял,что дело в этом..но не хватает знаний чтобы всё это в коде самому реализовать..самоучка,знаю по мелочам.Поэтому и обратился за помощью..чтобы помогли код правильно в моём случае построить и написать готовый..

6. Владимир (18.04.2014 / 13:46)
Вопрос исчерпан.Исправил..причём так банально было,что аж смешно стало!Закройте тему

URL: https://visavi.net/topics/40475