Codeigniter ::如何在编辑数据时基于多个数据输入添加表单

时间:2017-03-01 10:13:11

标签: php codeigniter

我有一个基于id_product的内容表,当我编辑自动引用时是id_product,并且我应该提取多个数据,我给它们一个数据,如何将数据从多个数据库中放入输入类型文件和表单输入类型下拉列表(SELECTED)。

我的桌子颜色:

+--------------------------------------+
| id_color | id_product | option_color |
----------------------------------------
|    1     |     20     |    white     |
|    2     |     20     |    black     |
+--------------------------------------+

results should be like this :

<select type="select" name="color[]">
  <option value="">blue</option>
  <option value="" selected="selected">white</option>
  <option value="">black</option>
</select>

<select type="select" name="color[]">
  <option value="">blue</option>
  <option value="">white</option>
  <option value="" selected="selected">black</option>
</select>

我的桌面图片:

+--------------------------------------+
| id_image | id_product |    image     |
----------------------------------------
|    32     |     20     |  pro1.jpg   |
|    33     |     20     |  bl23.jpg   |
+--------------------------------------+

results should be like this :

<input type="file" name="additional_image[]" value="pro1.jpg">
<input type="file" name="additional_image[]" value="bl23.jpg">

1 个答案:

答案 0 :(得分:0)

<?

$colors = array(
    0 => 'blue',
    1 => 'white',       
    2=> 'black' 
    );


$products = array(
    array(
        'id_color' => 1,
        'id_product' => 20,
        'option_color' => 'white',
        ),  
    array(
        'id_color' => 2,
        'id_product' => 20,
        'option_color' => 'black',
        ),

);

foreach ($products as $pro) { ?>
    <select type="select" name="color[]"><?
    foreach ($colors as $cid =>$color) { ?>
        <option value="" <? echo $pro['id_color']==$cid?'selected="selected"':'';?> ><? echo $color; ?></option>
    <? }
    ?></select>
<? } ?>