2016-03-23 22 views
0

我試圖獲取數據庫的所有行,並且它應該循環以獲得預期的輸出。輸出的圖像是[在這裏輸入的圖像描述] [1]如何在php codeigniter中逐一打印每行值

和代碼如下: 在模型:

function get_menugroup() 
{ 
    $data=array(); 
    $sql = $this->db->query("SELECT MenuName FROM MenuGroup;"); 
    $menu_res = $sql->result(); 
     if($sql -> num_rows() > 0) 
     { 
       return $menu_res; 
     } 
     else{ 
      echo "Nothing to process"; 
     } 

}` 

在控制器

public function menugroupname() 
{ 

     $menugroups=$this->UserRight_model->get_menugroup(); 
     if ($menugroups){  
     $data['menu'] = $menugroups; 

     //$data['count'] = count($data['menu']); 
     $this->load->view('UserRight_view',$data);  
     } 
} 

鑑於:

<ul class="collapsible" data-collapsible="accordion"> 
        <li> 
        <?php 
        if(is_array($menu)){ 
        foreach($menu as $menus){ 
        $menulist = $menus ->MenuName; 
        //$menulist = $menus['MenuName']; 
        $fun = explode(",",$menus ->MenuName); 
              } 
        $no_menu = count($menu); 
         //echo $no_menu; 
        for($i=0; $i<$no_menu ; $i++){ 
        ?> 
        <div class="collapsible-header"><i class="material-icons">place</i><?php echo $menulist ?></div> 
         <div class="collapsible-body"><p>Submenu.</p></div> 
        </li> 
        <?php }} else { echo "Wrong way";} ?> 


      </ul> 

並提前致謝

回答

0

試試這個。

<ul class="collapsible" data-collapsible="accordion"> 
    <li> 
    <?php 
    if(($menu)){ 
    foreach($menu[0] as $menus){ 
    $menulist = $menus->MenuName; 
    $fun = explode(",",$menus ->MenuName);        } 
    $no_menu = count($menu); 
    for($i=0; $i<$no_menu ; $i++){ 
    ?> 
    <div class="collapsible-header"><i class="material-icons">place</i><?php echo $menulist ?></div> 
     <div class="collapsible-body"><p>Submenu.</p></div> 
    </li> 
    <?php }} else { echo "Wrong way";} ?> 
</ul> 

希望這可以幫助你!

+0

在我的菜單中,我有5個項目,但所有的項目都被視爲數組[0] ...我可以知道爲什麼嗎?因爲我想在第一次迭代時打印第一行...並且當它執行第二次迭代時,它應該打印第二行...但所有行都打印最後一行的值... – SaranGaneshan

+0

您應該爲get_menugroup()附加代碼功能。 –

+0

嗨,我在對話開始包含get_menugroup()函數 – SaranGaneshan