私はconcrete5を使用して問題を解決しようとしています.ユーザーは、データベースから選択された本の情報をブロックに表示できるようにしたいと考えています.選択メニューまですべてが整っています.データベースのタイトルをドロップダウンリストに入力できます.しかし、本が選択されると、ブロックは単に選択メニューのオプション配列のインデックス値を表示します。
たとえば、配列が次のように見える場合
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'];
たけどうまくいかず、数時間後に途方に暮れています