我有一个表格,其中包含从数据库中填充的数据,在表格中我希望使用selectbox选项从我的表格填充我选择的数据。
通过以下代码,我只能填充每行中的选择框。但是我无法在选择框中显示每行的确切值。
![在我当前的表中输出如此图所示。所有选定的下拉列表都是通用的它与db表中的不完全相同]] [1]
请帮我解决这个问题
在for each loop
内的视野中我保留了这个
<div style=width:510px>
<?php echo form_dropdown('display_id', $display_select_options,$fdisplay_id, 'class="selectbox" id="my_id"'); ?>
</div>
答案 0 :(得分:0)
这是捕捉
<强>控制器强>
for($i=1;$i<=11;$i++)
{
$query = $this->Booksmodel->getDisplay();
// this will pass only one value means overwrite
//previous value of display id
//$data['fdisplay_id']['value'] = $query['display_id'];
//use this
$data['fdisplay_id'][] = $query['display_id'];
}
在视图循环中
define $i = 0 and in loop $i++;
<div style=width:510px>
<?php echo form_dropdown('display_id', $display_select_options,$fdisplay_id[$i], 'class="selectbox" id="my_id"'); ?>
</div>
答案 1 :(得分:0)
// $fdisplay_id should be an associative array.
//Here's an example to help you out
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
$shirts_on_sale = 'xlarge';
//for multiselect $shirts_on_sale = array('xlarge','large');
echo form_dropdown('shirts', $options, $shirts_on_sale);