Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как обратиться к значению дополнительного поля новости в собственном модуле?

Как обратиться к значению дополнительного поля новости в собственном модуле?


     21.03.2016    Общие вопросы по PHP, Модули, MySQL, Ламерские вопросы    1956

вопрос
Здравия желаю!
Пишу свой модуль, который выводит новости, удовлетворяющие определенному условию. Код модуля примерно такой:


<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

// делаем выборку из двух таблиц ***_post и ***_post_extras
$my_sql_select = "SELECT * FROM " . PREFIX . "_post, " . PREFIX . "_post_extras WHERE " . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id AND " . PREFIX . "_post.allow_main=1 AND " . PREFIX . "_post.approve=1 ORDER BY " . PREFIX . "_post.fixed DESC, " . PREFIX . "_post.date DESC;";

$sql_result = $db->query( $my_sql_select );

// в цикле выводим информацию о новостях, удовлетворяющие запросу
while ( $row = $db->get_row( $sql_result ) )
{
     echo "<div>";   // начало блока с новостью
     //  выводим заголовок новости
     $title_publ = stripslashes ( $row['title'] ); echo "<h3>".$title_publ."</h3>";
     // выводим краткий текст новости
     echo stripslashes ($row['short_story']);
// А ТУТ НАДО ВЫВЕСТИ ДАННЫЕ ДОПОЛНИТЕЛЬНОГО ПОЛЯ НОВОСТИ
     echo "</div>";   // конец блока с новостью
} /* ======= while ( $row = $db->get_row( $my_sql_result ) ) ====== */
?>


Вопрос такой: есть ли какой-то простой способ получения значений дополнительных полей новости или придется писать свою функцию разбора записи поля "xfields" из БД?

Ответа пока нет


1 комментарий

misha-koder
Юзер

misha-koder - 21 марта 2016 20:50 -

Есть готовая функция xfieldsdataload().

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх