0

我有一个从数据库填充数据的表,在表 td 中,我想使用选择框选项从我的表中填充我选择的数据。

使用以下代码,我只能在每行中填充选择框。但我无法在选择框中显示每一行的确切值。

![在我当前的表中输出,在此图像中显示为 shoing。所有选定的下拉菜单都是通用的。它与 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>

4

2 回答 2

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>
于 2013-01-30T06:40:08.113 回答
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);
于 2013-01-30T06:49:37.657 回答