2016-03-23 18 views
0

データベースのすべての行を取得しようとしましたが、期待される出力のためにループする必要があります。出力の画像である[ここで、画像の説明を入力し、以下のように[1]各行の値をPHP codeigniterで1つ1つずつ印刷する方法

、コードは次のとおりモデルで :鑑み

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]として取り込まれています。私は最初の反復中に最初の行を印刷したいので、2番目の反復を実行すると2番目の行を出力するはずです....しかし、すべての行は最後の行の値を出力します... – SaranGaneshan

+0

get_menugroup()関数。 –

+0

こんにちは私は会話の始めにget_menugroup()関数を含む – SaranGaneshan

関連する問題