codeigniter - 下拉所选值未保存在数据库中
问题描述
我是 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>
解决方案
模型
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>
推荐阅读
- debugging - 需要帮助调试汇编程序无限循环
- python-3.x - 在 Firestore 中创建时指定数字字段值?
- html - 禁用第一行上的按钮-AngularJS
- c# - 如何对 Aurora Biomed Versa 2000 pcb 点样器进行编程?
- c# - 在按钮弹出上添加亚克力效果
- android - FCM 向 android 8.0 推送通知,自定义声音不起作用
- msbuild - 是否可以使用 VS 2017 调试 msbuild 15 脚本?
- android - facebook 应用程序链接在我的 Android 应用程序上不起作用
- python - 稀疏矩阵的点积
- c++ - C ++将字节字符串从文件转换为整数