Codeigniter 下拉选择的值不保存为DB
我是Codeigniter的新手,创建了一个项目,在这个项目中,下拉菜单从表1获取数据,我想将数据保存到表2中。但是,另一个值选项是保存但不是下拉值。代码如下所示 型号: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 $
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>