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

Печать RSS
245

Автор
Землянин
0
Привет ребят..помогите построить код вывода новго файла за сутки.Сейчас код имеет такой вид
<?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 часа не прошло.Помогите пожалуйста поправить и доделать код.

Пацак
0
ну по пробой через mktime добавить сколько нужно дней и поставить в условие.
Автор
Землянин
0
В базе date имеет вид не такой вид 354897562 а такой 2014-03-29 02:49:28
Вывожу в описании файла вот так
<li>Добавлено: <b>{include file="***/statnew.php?datenews={date=Ymd}"} {date}</b></li>
Как раз файл statnew.php имеет содержимое код который в первом посту.
Помогите пожалуйста

Господин ПЖ
0
3. MMdance, сперва преобразуй дату из базы с помощью функции strtotime() и сделай +1 day прямо в функции имеется такая возможность
ну и сравнивай с текущей меткой, если время новости +1 день больше текущего времени значит это Новинка
Автор
Землянин
0
4. Vantuz, я так понял,что дело в этом..но не хватает знаний чтобы всё это в коде самому реализовать..самоучка,знаю по мелочам.Поэтому и обратился за помощью..чтобы помогли код правильно в моём случае построить и написать готовый..
Автор
Землянин
0
Вопрос исчерпан.Исправил..причём так банально было,что аж смешно стало!Закройте тему
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск