Страница 1 из 1
MySQL формула - как вывести значение (текст) из поля выпадающий список?
Добавлено: 26 дек 2021, 15:47
alcompstudio
Добрый день!
Как получить/вывести значение в поле MySQL формула из поля с выпадающим списком? Сейчас в поле MySQL формула если например, указать ID поля [123] - выпадающий список, то выводится ID значения, а нужно, чтобы само значение (текстовое) выводилось
http://joxi.ru/gmvDzggHdlPQPA
Как его получить?
Re: MySQL формула - как вывести значение (текст) из поля выпадающий список?
Добавлено: 26 дек 2021, 17:09
support
Вот тут есть пример как получить значение (value), аналогичным способом можно получить и название (name)
https://docs.rukovoditel.net.ru/index.p ... ego_spiska
В Mysql формулу нужно будет встроить запрос.
Re: MySQL формула - как вывести значение (текст) из поля выпадающий список?
Добавлено: 26 дек 2021, 18:29
alcompstudio
Ясно, спасибо, думал будет проще)) Сделал поле статический текст по шаблону, куда сначала получаю значение из выпадающего списка (текстовое), а потом в формулу "забираю" это значение уже из поля статической текст по шаблону. Костыльно, но работает))
Re: MySQL формула - как вывести значение (текст) из поля выпадающий список?
Добавлено: 26 дек 2021, 19:30
support
Так даже лучше по производительности, избавились от доп. запроса.
Re: MySQL формула - как вывести значение (текст) из поля выпадающий список?
Добавлено: 19 мар 2024, 13:14
aik
Не совсем понял, как вывести Name (Имя варианта списка), а не Value.
Re: MySQL формула - как вывести значение (текст) из поля выпадающий список?
Добавлено: 21 мар 2024, 18:57
remchik
aik писал(а): ↑19 мар 2024, 13:14
Не совсем понял, как вывести Name (Имя варианта списка), а не Value.
$value = ''; //Переменная в которой будет хранится значение из списка
$choices_id = [157]; //Получаем ID выбранного элемента из списка
/*
Строим запрос для получения значения из списка к таблице app_fields_choices
Поле 157 - выпадающий список
*/
$item_query = db_query("select value from app_fields_choices where fields_id=157 and id={$choices_id}");
if($item = db_fetch_array($item_query))
{
$value = $item['value'];
}
echo $value;