首先我想道歉,因为我刚刚学会Codeigniter,我有问题,显示数据库中的数据通过使用选择选项,没有错误,但数据没有出现,为您的信息,我已经连接了3个表。
我的控制器
class Harga extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('m_harga');
$this->load->helper('url');
$this->load->database();
}
function index(){
$this->load->helper('form');
$data['tabel_harga'] = $this->m_harga->tampil_data();
$this->load->view('v_harga',$data);
}
这是我的模型
class M_harga extends CI_Model{
function tampil_data(){
$this->db->order_by('id_harga','ASC');
return $this->db->from('tabel_harga')
->join('tabel_vendor','tabel_vendor.id_vendor=tabel_harga.id_vendor')
->join('tabel_hari','tabel_hari.id_hari=tabel_harga.id_hari')
->get()
->result();
}
以下是我的观点
<select class="form-control">
<option value="">All</option>
<?php
foreach($tabel_harga as $u)
{
echo '<option value="'.$u['id_vendor'].'">'.$u['nama_vendor'].'</option>';
}
?>
</select>
如果你们能帮我的话我会非常感激的,谢谢你们。
3条答案
按热度按时间h79rfbju1#
数据没有出现可能是因为你使用了
result()
,它返回object
,而你在view
中得到的数据是array
。型号
此外,请确保检查
$tabel_harga
中的view
ie值希望这对你有帮助。
gmxoilav2#
试试这个
视图
型号
控制器
uxhixvfz3#