Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как в engine/modules/show.full.php получить значение [xfvalue_X] для выборки из базы данных?

Как в engine/modules/show.full.php получить значение [xfvalue_X] для выборки из базы данных?


     30.10.2019    Все вопросы » Общие вопросы по PHP    116

вопрос
Пытаюсь скрыть форму добавления комментариев и отобразить ее только в случае, если совпадет несколько условий.

Чтобы проверить эти условия, необходимо получить данные из базы по двум параметрам:
user_id и my_id
Как в show.full.php получить user_id, чтобы обратиться к базе я понял, так {$member_id['user_id']}

Вопрос, как получить второй параметр my_id, если он задан с помощью дополнительного поля новости [xfvalue_my_id]?

Помогите, пожалуйста.

p.s. запрос типа user_id='{$member_id['user_id']}' AND my_id='[xfvalue_my_id]'
не работает.

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


2 комментария

ТeraМoune
Юзер

ТeraМoune - 31 октября 2019 02:37 -

Переменная $xfieldsdata содержит массив с ключами доп полей и их значениями, можно до условия разбора или после использовать переменную и искать определённое доп поле
$xfieldsdata[ name ] и получить значение. В файле встречаются два две таких переменных одна для похожих новостей другая для текущей новости.

MicroWeber
Юзер

MicroWeber - 31 октября 2019 03:02 -

ТeraМoune,чудо расчудесное, у меня получилось.
Большое спасибо!

Над $xfieldsdata = $row['xfields'];
вставил свой код с переменной {$xfieldsdata['my_id']} и все заработало.

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

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

наверх