dongyilai4214 2017-03-01 10:13
浏览 47
已采纳

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

I have a table whose contents based id_product, when I edit the automatic reference is the id_product, and there are data from multiple should I pull and I give them one data of the field how to put the data from multiple database to form input type file and form input type dropdown (SELECTED).

my table color :

+--------------------------------------+
| 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>

my table image :

+--------------------------------------+
| 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">

</div>
  • 写回答

1条回答 默认 最新

  • duanjian3338 2017-03-01 11:50
    关注
    <?
    
    $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>
    <? } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)