Php 无法将精确数据加载到动态填充的表行中
我有一个从数据库填充数据的表,在表td中,我想使用selectbox选项从我的表填充我选择的数据 使用以下代码,我只能填充每行中的选择框。但我无法在“选择”框中显示每行的确切值 !![在此图像中,我当前表格中的输出为shoing。所有选定的下拉列表都是常规的。它与db表格中的内容不完全相同][1] 请帮我解决这个问题 在视图中,Php 无法将精确数据加载到动态填充的表行中,php,codeigniter,Php,Codeigniter,我有一个从数据库填充数据的表,在表td中,我想使用selectbox选项从我的表填充我选择的数据 使用以下代码,我只能填充每行中的选择框。但我无法在“选择”框中显示每行的确切值 !![在此图像中,我当前表格中的输出为shoing。所有选定的下拉列表都是常规的。它与db表格中的内容不完全相同][1] 请帮我解决这个问题 在视图中,对于每个循环我都保留了这个 这是陷阱 控制器 for($i=1;$i<=11;$i++) { $query = $this->Book
对于每个循环
我都保留了这个
这是陷阱
控制器
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'];
}
for($i=1;$iBooksmodel->getDisplay();
//这将只传递一个值,表示覆盖
//显示id的上一个值
//$data['fdisplay_id']['value']=$query['display_id'];
//用这个
$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>
定义$i=0并在循环中定义$i++;
你提到了define$i=0和在循环$i++;
如何用php代码编写。如果你使用for循环,那么就像你在我的视图中解释的那样,我应用的每个循环都是这样。但它不起作用。请再次检查我上面的代码。我在我的视图中显示了我的代码作为标题newupdate
只需打印($data['fdisplay\u id'));控制器检查中的die()是否获得值我在控制器中为($i=1;$iBooksmodel->getDisplay();$data['fdisplay_id'][=$query['display_id'];print_r($data['fdisplay_id']);die()}
添加了。我在浏览器中只获得了这个数组([value]=>0[0]=>2)
// $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);