如何在bootstrap导航下拉列表中显示数据库记录?

时间:2016-02-23 09:47:09

标签: twitter-bootstrap codeigniter

我有一张名为customer的表,我有客户记录。

然后我有一个名为Site的表,其中我有两个字段customer_id和site_key。站点密钥是随机生成的许可证密钥。

现在我想做这样的事情:

我想显示一个导航栏,其中登录的客户可以有一个下拉列表,其中包含其密钥。

我的意思是说客户可能有多个网站密钥,因此我想获取该客户的所有密钥并在顶部导航栏下拉菜单中显示。

我知道从数据库中选择数据的代码,但我不知道如何以我想要的方式显示它。

请帮助

标准代码:

public function get_user_license()
{
    $this->db->select('*');
    $this->db->join('tenant', 'sites.tenant_id = tenant.id');
    $this->db->from('sites');
    $query = $this->db->get();
    $result = $query->result(); 
    return $result; 
}

1 个答案:

答案 0 :(得分:1)

对于控制器

$this->data['sites']= $this->customer_user_m->get_user_license();

对于模型

             public function get_user_license()
        {


         $id = $this->session->userdata('id');

         $this->db->select('*');
         $this->db->where('tenant.id',$id);
         $this->db->join('tenant', 'sites.tenant_id = tenant.id');
         $this->db->from('sites');
         $query = $this->db->get();
         $result = $query->result(); 
         return $result; 
        }

观点:

<ul class="dropdown-menu">
        <li><a href="#">
        <?php

        foreach($sites as $site)
        {

        echo "<li>".$site->site_key."</li>";
        }