問題が発生しています。解決策があれば教えてください。私は codeigniter を初めて使用するので、ばかげたものがある場合は事前に申し訳ありません!
データベースからデータを取得しようとしています。テーブル名はfw_main_cat
フィールド ( cat_id
、cat_parent_id
、cat_level
、cat_title
、cat_menu_order
およびcat_status
) を持ちます。cat_id
ユニークです。
cat_title
ドロップダウン メニュー (ビュー内) で、列のすべてのデータcat_level
(int 型) を取得する必要があります。それで、どうすればいいですか?
これまでに試したコードは次のとおりです。
これはモデルです:
public function cat_level_one($cat_level)
{
$sql = "Select * from fw_main_cat Where cat_level=? ";
$result = $this->db->query($sql, $cat_level);
if($result->num_rows() > 0)
{
return $result->result_array();
}
else { return false;
}
}
これはコントローラーです:
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>
ありがとう!検討のために。