gpt4 book ai didi

php - 从 CodeIgniter 中的数据库获取下拉列表

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:19 25 4
gpt4 key购买 nike

我是 CodeIgniter 的新手,我一直试图用数据库中的数据填充 View 页面上的下拉列表,但没有成功。我尝试使用这个问题的建议,但下拉列表仍然是空的 ( display data from database to dropdown CodeIgniter )

这是我的看法:

<label>City</label>
<select class="form-control>
<option value="">All</option>
<?php
foreach($groups as $city)
{
echo '<option value="'.$city['cityidd'].'">'.$city['city'].'</option>';
}
?>
</select> <br/>

这是我的 Controller :

<?php 
class Main_controller extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->helper('url');
$this->load->database();
}

public function index()
{
$this->load->helper('form');
$this->load->view('supplier_add');
}
}

这是我的模型:

class Site_model extends CI_Model
{
public function __construct()
{
/* Call the Model constructor */
parent::__construct();
}
function getAllGroups()
{
$query = $this->db->query('SELECT city FROM citys');

return $query->result();
}
}

表名是“citys”那么对应的列头是“cityidd”和“city”

最佳答案

那里发现了几个问题。进行如下更改

 function __construct(){ 
parent::__construct();
$this->load->helper('url');
$this->load_model('Site_model');
$this->load->database();
}
public function index(){
$this->load->helper('form');
$data['groups'] = $this->site_model->getAllGroups();
$this->load->view('supplier_add',$data);
}

最后模型

function getAllGroups(){
$query = $this->db->query('SELECT cityidd,city FROM citys');
return $query->result_array();
}

现在测试

关于php - 从 CodeIgniter 中的数据库获取下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40257737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com