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
Codeigniter 下拉选择的值不保存为DB_Codeigniter_Codeigniter 3 - Fatal编程技术网

Codeigniter 下拉选择的值不保存为DB

Codeigniter 下拉选择的值不保存为DB,codeigniter,codeigniter-3,Codeigniter,Codeigniter 3,我是Codeigniter的新手,创建了一个项目,在这个项目中,下拉菜单从表1获取数据,我想将数据保存到表2中。但是,另一个值选项是保存但不是下拉值。代码如下所示 型号: function getPriviousScore() { $this->db->select('*'); $this->db->from('ielts_previous_score'); $query = $this->db->get(); return $

我是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();
视图:


模型

控制器

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



欢迎来到Codeigniter。您的查询和代码看起来还可以(尽管getPrevious函数可以简化为$this->db->get('table_name')->result_array(),并且有一个表单下拉帮助程序可以为您创建/处理选择框)。当您在接收页面上打印r($\u POST)时,您会得到什么数据?我们无法从您的问题中看出您试图将数据保存到数据库的位置/方式,因此如果您能提供更多信息,我们将能够提供建议:o)
  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>