Правка кода новизны файла
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" ";
}
?>
НО проблема этого кода в том,что он выводит надпись только в тот день когда выложен файл..тоесть к примеру я выложил его во вторник вечером 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