2015-06-24 26 views
4

我想列出'category_name'到列表中。我試過但我不能。如何將我的數據庫特定列值插入到查看頁面的列表中

這裏是我的控制器,我正在嘗試2調用fn get_cat。 然後我期待該數組傳遞給我的視圖頁面

控制器categorylist

public function get_categorylist() 
{ 
    $data['records']= $this->categorylist_model->get_cat(); 
    $this->load->view('categorylist_view',$data); 

} 

模型Categorylist_model

public function get_cat() 
{ 

$this->db->select('category_name'); 
$this->db->from('amm_report_category'); 
$query = $this->db->get(); 
     if($query->num_rows() == 1) 
     { 
     return $query->result(); 
     } 
     else 
     { 
     return false; 
     } 

    }  

視圖categorylist_view

<body> 
<div> 
<form action="<? echo base_url(); ?>categorylist/get_categorylist" method="post"> 
    <select name="categorylist"> 
    <? foreach ($result as $var) 
    {?> 
<option value="<?echo $var->category_name;?>"><?echo $var->category_name;?>  </option> 
    <?}?> 
    </select> 

    <p><input type="submit" value="get_categorylist" name=""/></p>           
    </form> 
    </div> 
    </center> 
    </body> 
+0

請檢查$結果的數據結構。檢查print_r($ result); –

回答

1

模式

public function get_cat() 
{ 

    $this->db->select('catogory_id,category_name'); 
    $this->db->from('amm_report_category'); 
    $query = $this->db->get(); 
    if($query->num_rows() == 1) 
    { 
    return $query->result(); 
    } 
    else 
    { 
    return false; 
    } 

} 

視圖

 <select name="categorylist"> 
    <? foreach ($records as $var) 
    {?> 
    <option value="<?echo $var->category_id;?>"><?echo $var->category_name;?>  </option> 
    <?}?> 
    </select>  
0

試試這個..

您將數據存儲在數據['records']中。但是你曾經以$ result的形式顯示數組名稱。

您需要的foreach使用 「foreach ($records as $var)

 public function get_categorylist() 
     { 
      $data['records']= $this->categorylist_model->get_cat(); 
      $this->load->view('categorylist_view',$data); 

     } 
     public function get_cat() 
    { 


$this->db->select('category_name'); 

$query = $this->db->get('amm_report_category'); 
      if($query->num_rows() == 1) 
      { 
      return $query->result(); 
      } 
      else 
      { 
      return false; 
      } 

     }  
     <body> 
     <div> 
     <form action="<?php echo base_url(); ?>categorylist/get_categorylist" method="post"> 
      <select name="categorylist"> 
      <?php foreach ($records as $var) 
      { ?> 
     <option value="<?php echo $var->category_name;?>"><?php echo $var->category_name; ?>  </option> 
      <?php } ?> 
      </select> 

      <p><input type="submit" value="get_categorylist" name=""/></p>           
      </form> 
      </div> 
      </center> 
      </body> 
+0

**仍然沒有數據** –

+0

同樣的結果..... –

+0

在「

categorylist/get_categorylist「method =」post「>」 –

相關問題