【发布时间】:2014-11-28 22:44:19
【问题描述】:
我已经可以将数据输入数据库,但我无法将其从数据库中检索到下拉列表中。谁能帮帮我?
我的看法:
<body>
<div id="container">
<?php echo form_open('form/myform'); ?>
<select class="form-control" >
<?php
foreach($groups as $row)
{
echo '<option value="'.$row->school.'">'.$row->school.'</option>';
}
?>
</select>
<div id="addother">
<?php echo form_input(array('id'=>'addother_input', 'name'=>'school', 'placeholder'=>'Enter name of school...')); ?>
<input type="submit" id="add" name="submit" value="+" />
</div>
<?php echo form_close(); ?>
</div>
我的控制器:
function myform(){
$data['title'] = "myform";
$this->load->library('form_validation');
$this->load->model('school_model');
$sdata['school'] = $this->input->post('school');
$this->school_model->addItem($sdata);
$this->load->view('myform');
}
function drop() {
$this->load->model('school_model');
$data['groups'] = $this->school_model->getAll();
$this->load->view('myform', $data);
}
我的模特:
function getAll() {
$query = $this->db->query('SELECT school FROM tblschool');
return $query->result();
}
function addItem($sdata){
return $this->db->insert('tblschool', $sdata);
}
我真的很困惑如何将数据库中的数据检索到下拉列表中。非常感谢您的帮助。
【问题讨论】:
-
我从你的视图代码中看到,你还没有从数据库中检索到任何东西!
$options = array( 'school' => $row->school , 'addother' => 'Add other...' ); -
你能教我怎么做吗?
-
我已经编辑了我的帖子。你能看一下吗?我仍然无法从数据库中提取数据到下拉列表中。
标签: php database codeigniter