Поле Ajax Запрос - вывод значения глобального списка в форме - нужна помощь в коде

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Поле Ajax Запрос - вывод значения глобального списка в форме - нужна помощь в коде

Сообщение alcompstudio »

Есть такой код

Код: Выделить всё

$pcurr_query = db_query("select field_2043 from app_entity_27 where id='" . $_POST['parent_item_id'] . "'"); //запрос к род.сущности Заявки ТЗ - в поле (выпадающий список) Валюта проекта 2

if($pcurr = db_fetch_array($pcurr_query))
  {
    $choices_id = $pcurr['field_2043']; // Берем значение из запроса (Валюта проекта 2) - получаем ID значения из выпадающего списка
    $item_query = db_query("select value from app_fields_choices where fields_id=31 and id={$choices_id}"); // 31 - ID глобального списка
if($item = db_fetch_array($item_query))
{
    $value = $item['value'];
}

echo $value; 
  }
Хочу вывести в форме значение (текст) из поля Выпадающий список (Глобальный), который находится в родительской записи. Но что-то не работает...

Код: Выделить всё

$pcurr_query = db_query("select field_2043 from app_entity_27 where id='" . $_POST['parent_item_id'] . "'"); //запрос к род.сущности Заявки ТЗ - в поле (выпадающий список) Валюта проекта 2

if($pcurr = db_fetch_array($pcurr_query))
Вот эта часть работает, а ниже код - не выводит значение. Что не так в коде?
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Поле Ajax Запрос - вывод значения глобального списка в форме - нужна помощь в коде

Сообщение Antonyous99 »

Попробуйте:

Код: Выделить всё

$item_query = db_query("select value from app_fields_choices where fields_id=31 and id={$choices_id}"); // 31 - ID глобального списка
// Заменить
$item_query = db_query("select value from app_fields_choices where fields_id=31 and id=".$choices_id); // 31 - ID глобального списка
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Поле Ajax Запрос - вывод значения глобального списка в форме - нужна помощь в коде

Сообщение alcompstudio »

Antonyous99 писал(а): 01 янв 2022, 14:12 Попробуйте:

Код: Выделить всё

$item_query = db_query("select value from app_fields_choices where fields_id=31 and id={$choices_id}"); // 31 - ID глобального списка
// Заменить
$item_query = db_query("select value from app_fields_choices where fields_id=31 and id=".$choices_id); // 31 - ID глобального списка
Добрый день, Антон! Попробовал, тоже не работает... Такое ощущение, что почему-то сам запрос как-то неправильно построен, хотя пользовался примером из документации https://docs.rukovoditel.net.ru/index.p ... ego_spiska

Меня смущает 2 вещи:

1. Работает ли данная конструкция с Глобальным списком (может в примере только для локального выпадающего списка по конкретной сущности) ?
2. fields_id=31 - вот это ж, я так понял ID именно списка (в моем случае глобального) http://joxi.ru/ZrJRGyyUb44lVr , из которого я получаю значение, или все-таки это должно быть ID поля с выпадающим списком? Но у меня этот список в родительской сущности, я первым запросом уже достаю нужное значение.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поле Ajax Запрос - вывод значения глобального списка в форме - нужна помощь в коде

Сообщение support »

Значения глобальных списков хранятся в таблице

Код: Выделить всё

app_global_lists_choices
Достаточно выбирать по ID
Ответить