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