Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database CodeIgniter下拉菜单从数据库列获取数据_Database_Codeigniter_Drop Down Menu_Sqlyog - Fatal编程技术网

Database CodeIgniter下拉菜单从数据库列获取数据

Database CodeIgniter下拉菜单从数据库列获取数据,database,codeigniter,drop-down-menu,sqlyog,Database,Codeigniter,Drop Down Menu,Sqlyog,我有个问题。如果有解决办法,请告诉我。我是新的codeigniter因此,抱歉提前如果有一个愚蠢的一个 我正试图从数据库中获取数据。表名为fw_main_cat,包含字段cat_id、cat_parent_id、cat_level、cat_title、cat_菜单顺序和cat_status。cat_id是唯一的 我想要一个下拉菜单,以便通过cat_级别获取一列cat_标题的所有数据,这些数据都是int。那么,我该怎么做呢 这是我的代码,到目前为止我已经试过了 这是一个模型: 这是控制器: 这是视

我有个问题。如果有解决办法,请告诉我。我是新的codeigniter因此,抱歉提前如果有一个愚蠢的一个

我正试图从数据库中获取数据。表名为fw_main_cat,包含字段cat_id、cat_parent_id、cat_level、cat_title、cat_菜单顺序和cat_status。cat_id是唯一的

我想要一个下拉菜单,以便通过cat_级别获取一列cat_标题的所有数据,这些数据都是int。那么,我该怎么做呢

这是我的代码,到目前为止我已经试过了

这是一个模型:

这是控制器:

这是视图下拉菜单:

谢谢!供考虑。

更新代码-

// in model

function cat_level_one($cat_level)
{
$this->db->where('cat_level',$cat_level);
$q = $this->db->get('fw_main_cat');
$data = $q->result_array();
return $data;
}


//controller function

public function getcategory()
{

**if ($this->session->userdata('session_status'))
{
$data['cat_level_one'] = $this->admin_cat_model->cat_level_one($cat_level);**

//Where this post data comes from??
$this->session->set_userdata('cat_level', $_POST['cat_level']);

$this->laod_view('admin_view/admin_cat/view_add_category', $data);
}else {
redirect ('admin_view/admin_cat/view_category');
}
}


//in view

<li class="full-row">
    <select name = 'cat_level_one' id = 'cat_level_one'>
        <option value="">-- Select Category --</option>
        <?php foreach($cat_level_one as $cat_one){ ?>
        <option value="<?php echo $cat_one->cat_id; ?>"><?php echo $cat_one->cat_title; ?></option>
        <?php } ?>
    </select>
</li>

先生,我已经试过你的更新代码了。但这对我不起作用。仍然显示空白下拉列表。未从数据库中获取值您是否在表“fw_main_cat”中有$cat_level值的记录,您正在传递?是的,先生它包含int值创建表fw_main_cat_id int50 not NULL自动增量,cat_parent_id int50 not NULL,cat_level int50 not NULL,cat_title varchar50 not NULL,cat_menu_order int50 not NULL,cat_状态int50非空,主键cat_id ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=LATIN1如果会话正在工作或没有工作,您应该检查控制器功能,并且您还没有通过$cat_level的值。
public function getcategory() 
{

    if ($this->session->userdata('session_status'))
    {
        $cat_level_one = $this->admin_cat_model->cat_level_one($cat_level);
        $data['cat_level_one'] = $this->admin_cat_model->cat_level_one($cat_level);
        $this->session->set_userdata('cat_level', $_POST['cat_level']);

        $this->laod_view('admin_view/admin_cat/view_add_category', $data);
    }else {
        redirect ('admin_view/admin_cat/view_category');
    }
}   
<li class="full-row">
    <select name = 'cat_level_one' id = 'cat_level_one'>

      <option value="<?php if(isset ($cat_level_one) && $cat_level_one != ''){ foreach ($cat_level_one as $cat_one){ echo $cat_one->cat_id; } }  ?>" 
    selected="selected">------------Select Category------------</option>
// in model

function cat_level_one($cat_level)
{
$this->db->where('cat_level',$cat_level);
$q = $this->db->get('fw_main_cat');
$data = $q->result_array();
return $data;
}


//controller function

public function getcategory()
{

**if ($this->session->userdata('session_status'))
{
$data['cat_level_one'] = $this->admin_cat_model->cat_level_one($cat_level);**

//Where this post data comes from??
$this->session->set_userdata('cat_level', $_POST['cat_level']);

$this->laod_view('admin_view/admin_cat/view_add_category', $data);
}else {
redirect ('admin_view/admin_cat/view_category');
}
}


//in view

<li class="full-row">
    <select name = 'cat_level_one' id = 'cat_level_one'>
        <option value="">-- Select Category --</option>
        <?php foreach($cat_level_one as $cat_one){ ?>
        <option value="<?php echo $cat_one->cat_id; ?>"><?php echo $cat_one->cat_title; ?></option>
        <?php } ?>
    </select>
</li>