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
denetleyicisifunction 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
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
get_menugroup() için kod eklemelisiniz() işlevi. –
Merhaba, – SaranGaneshan