首页 > 解决方案 > 下拉所选值未保存在数据库中

问题描述

我是 Codeigniter 的新手,并创建了一个项目,其中下拉菜单从表 1 中获取数据,我想将数据保存到表 2。但是,另一个值选项是保存但不是下拉值。代码如下。

模型:

function getPriviousScore() {
    $this->db->select('*');
    $this->db->from('ielts_previous_score');
    $query = $this->db->get();
    return $query->result_array();
}

控制器:

$data['ielts_previous_score'] = $this->enquiry_model->getPriviousScore();

看法:

<select name="ielts_previous_score" class="form-control">
    <option value=""><?php echo $this->lang->line('select'); ?></option>  
    <?php foreach ($ielts_previous_score as $key => $value) { ?>
        <option value="<?php print_r($value['ielts_previous_score']); ?>" <?php if (set_value('ielts_previous_score') == $value['ielts_previous_score']) { ?>selected=""<?php } ?>><?php print_r($value['ielts_previous_score']); ?></option>
    <?php } ?>                                       
</select>

标签: codeignitercodeigniter-3

解决方案


模型

  function getPriviousScore() {
    $this->db->select('*');
    $this->db->from('ielts_previous_score');
    $query = $this->db->get();
    return $query->result_array();
  }

控制器

   $data['ielts_previous_score'] = $this->enquiry_model->getPriviousScore();

看法

 <select name="ielts_previous_score" class="form-control">
 <option value=""><?php echo $this->lang->line('select'); ?></option>  
 <?php foreach ($ielts_previous_score as $key => $value) { ?>
    <option value="<?php echo $value['ielts_previous_score']; ?>" <?php if 
    (set_value('ielts_previous_score') == $value['ielts_previous_score']) { ? 
  >selected=""<?php } ?>><?php echo $value['ielts_previous_score']; ?></option>
 <?php } ?>
 </select>

推荐阅读