Страница 1 из 1

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

Добавлено: 31 дек 2021, 18:51
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))
Вот эта часть работает, а ниже код - не выводит значение. Что не так в коде?

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

Добавлено: 01 янв 2022, 14:12
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 глобального списка

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

Добавлено: 01 янв 2022, 18:25
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 поля с выпадающим списком? Но у меня этот список в родительской сущности, я первым запросом уже достаю нужное значение.

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

Добавлено: 05 янв 2022, 09:25
support
Значения глобальных списков хранятся в таблице

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

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