Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法将精确数据加载到动态填充的表行中_Php_Codeigniter - Fatal编程技术网

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

Php 无法将精确数据加载到动态填充的表行中,php,codeigniter,Php,Codeigniter,我有一个从数据库填充数据的表,在表td中,我想使用selectbox选项从我的表填充我选择的数据 使用以下代码,我只能填充每行中的选择框。但我无法在“选择”框中显示每行的确切值 !![在此图像中,我当前表格中的输出为shoing。所有选定的下拉列表都是常规的。它与db表格中的内容不完全相同][1] 请帮我解决这个问题 在视图中,对于每个循环我都保留了这个 这是陷阱 控制器 for($i=1;$i<=11;$i++) { $query = $this->Book

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

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

!![在此图像中,我当前表格中的输出为shoing。所有选定的下拉列表都是常规的。它与db表格中的内容不完全相同][1]

请帮我解决这个问题

在视图中,
对于每个循环
我都保留了这个


这是陷阱

控制器

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