2016-03-23 17 views
0

Bir veritabanının tüm satırlarını almayı denedim ve beklenen çıktı için kendisini döngülendirmeliyim. modelinde: çıkışının görüntü aşağıda [1]Her satır değerini php codeigniter içinde birer birer yazdırmak için

ve kod [burada görüntü tanım girmek] olduğu

denetleyicisi
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"; 
     } 

}` 

görünümünde
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> 

Ve şimdiden teşekkürler

cevap

0

Bunu deneyin.

<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> 

Bu yardımcı olur umarım!

+0

Menümde 5 öğe var, ancak tüm öğeler dizi olarak alındı ​​[0] ... Nedenini biliyor muyum? Çünkü ilk satırı yazdırırken ilk satırı yazdırmak istiyorum ... ve ikinci yinelemeyi çalıştırdığında, ikinci satır yazdırmalı .... ama tüm satırlar son satırın değerini yazdı ... – SaranGaneshan

+0

get_menugroup() için kod eklemelisiniz() işlevi. –

+0

Merhaba, – SaranGaneshan

İlgili konular