编辑提交选择时,我无法从数据库中获取价值

时间:2016-07-14 09:51:11

标签: php html codeigniter

我创建了一个选择选项表单,但是当编辑时我可以从

获取当前值
<select name="t_proyek_kd_proyek" id="t_proyek_kd_proyek" class="select-search" value="<?php echo $nm_proyek; ?>" placeholder="Pilih..." />
<option value=""></option>
    <?php 
        $t_cost=$this->db->query("select * from t_proyek ");
        foreach($t_cost->result() as $value){?>
            <option value="<?php echo $value->kd_proyek; ?>" selected="selected">
            <?php echo $kd_proyek=$value->nm_proyek; ?></option>
    <?php }?>
</select>

1 个答案:

答案 0 :(得分:0)

<select name="t_proyek_kd_proyek" id="t_proyek_kd_proyek" class="select-search"  />
  <option value=""></option>
  <?php 
  $t_cost=$this->db->query("select * from t_proyek ");

  foreach($t_cost->result() as $value){
    $selected= "";
    if($nm_proyek == $value->nm_proyek){
      $selected = 'selected';
    }
  ?>
    <option value="<?php echo $value->kd_proyek; ?>" <?php echo $selected;?>>
      <?php echo $value->nm_proyek; ?>
    </option>
 <?php }?>

</select>

在每个if()上添加<option></option>条件。

$nm_proyek条件中的{p> if使用了您在value <select>中撰写的内容。

[注意value&amp; placeholder代码

不存在select属性

<select>代码属性

  • 自动对焦(HTML5中的新功能)
  • 禁用
  • 表单(HTML5中的新内容)
  • 多个
  • 名称
  • 必填项(HTML5中的新内容)
  • 尺寸

因此,请从value代码中删除placeholder<select>

有关详情,请点击select tag