首页 > 解决方案 > 如何根据会话用户数据中存储的用户名选择表?

问题描述

我有多个名称与用户名匹配的表,例如 siswa1、siswa2、siswa3、....

在那个表里面有一个名为 nama_guru 的列,我用来填充下拉菜单

我想做什么:

加载与填充菜单所需的用户名匹配的表

到目前为止我尝试了什么:

控制器

$sesinya    = $this->session->userdata('login');
$where = $sesinya['username'];
$data = array(

            'nama_guru'         => $this->siswamodel->getIsiDropdown('username', $where),
            'variabel1'         => '',
            'variabel2'         => '',
            'variabel3'         => '',
            'saran'             => '',
            'status'            => 'baru',

        );

模型

function getIsiDropdown($where)
{
    $query = $this->db->query('select nama_guru FROM $where');
    return $query->result();
}

看法

<select input type="text" name="nama_guru" value="<?php echo $nama_guru ?>" class="form-control" id="inputNama" >
<?php 
    foreach($nama_guru as $row) { 
        echo '<option value="'.$row->nama_guru.'">'.$row->nama_guru.'</option>';
    }
?>
</select>

标签: phpcodeigniter

解决方案


推荐阅读