0
Ich habe versucht, alle Zeilen einer Datenbank zu erhalten, und es sollte sich selbst für erwartete Ausgabe Schleife. Das Bild des Ausgangs ist [1]Wie jeder Zeile Wert einzeln in php codenigniter
Und der Code [Bildbeschreibung hier eingeben] wie folgt: Im Modell:
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";
}
}`
In Controller
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);
}
}
In Ansicht:
<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>
Und danke im voraus
In meinem Menü habe ich 5 Elemente, aber alle Elemente werden als Array [0] genommen ... Darf ich wissen, warum? Weil ich die erste Zeile während der ersten Iteration drucken möchte ... und wenn sie die zweite Iteration ausführt, sollte sie die zweite Zeile drucken .... aber alle Zeilen drucken den Wert der letzten Zeile ... – SaranGaneshan
Sie sollten Code für get_menugroup() anhängen Funktion. –
Hallo ich habe get_menugroup() -Funktion am Anfang der Konversation enthalten – SaranGaneshan