无法将确切数据加载到动态填充表行中

时间:2013-01-30 05:04:10

标签: php codeigniter

我有一个表格,其中包含从数据库中填充的数据,在表格​​中我希望使用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>

2 个答案:

答案 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);