Я пытаюсь решить проблему, используя конкретный5 Пользователь хочет, чтобы блок мог отображать информацию о книге, выбранной из базы данных все на месте в меню выбора я могу заполнить выпадающий список заголовками в базе данных, но при выборе книги блок просто отображает значение индекса в массиве опций меню выбора.Получить выбранный элемент из выпадающего списка в конкретном5
Например, если массив выглядел что-то вроде
0 => Гарри Поттер и кубок огня, 1 => Игра престолов
и выбирает Гарри Поттера из списка блока просто пользователь отображает «0» в качестве данного заголовка. Я достаточно уверен, что могу исправить это, используя функцию для назначения правильных значений путем запроса базы данных. но я не могу получить выбранный элемент из меню выбора только его значение индекса массива.
любые мысли?
код выглядит следующим образом
add.php
<?php defined('C5_EXECUTE') or die(_("Access Denied.")) ?>
<?php $titles = $controller -> getTitles() ?>
<div class="ccm-ui">
<?php echo $form->select('bookselect', $titles, 1, array('style' => 'width: auto;')) ?>
</div>
Я попытался с помощью $ title = $this -> $_REQUEST['bookselect'];
, но он не работал, а теперь спустя несколько часов я теряюсь
так что тогда значение не было решением? Однако теперь я заполняю поле выбора массивом, который использует уникальный идентификатор строки как ключ и столбец заголовка в качестве значения. но когда я нажимаю кнопку add, база данных по-прежнему получает добавленные к ней значения null. – user2182380