php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2008, 12:27  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Dynamisches Menu (ewiges laden...)

Hallo Zusammen
Neu im Forum und schon hab ich ein Problem. Hoffe ihr könnt mir helfen.


Mein Problem
Ich versuche ein dynamisches Menu zu gestalten welches ich in drei Ebenen aufteile:
  1. Kategorie
  2. Bereich
  3. Seite

In meiner DB besitze ich 3 Tabellen, pro Ebene 1.

tb_kategorie
id_kategorie
kategorie_name
kategorie_berechtigung

tb_bereich
id_bereich
bereich_name
bereich_berechtigung
kategorie_id

tb_seite
id_seite
seite_name
seite_berechtigung
bereich_id

Nun lese ich alle 3 Tabellen aus und speichere sie in unterschiedliche Arrays wie z.B. hier:
PHP-Code:
    $kategorie[$help]["id"] = $daten->id_kategorie;
    
$kategorie[$help]["name"] = $daten->kategorie_name;
    
$kategorie[$help]["link"] = $daten->kategorie_link
Mit folgendem Code möchte ich nun das Menu abfüllen:
PHP-Code:
        $help1 0;
        
$help2 0;
        
$help3 0;
        echo 
"<ul>";
        while(
$kategorie[$help1]["id"]){
            echo 
"<li><a href='index.php?site=".$kategorie[$help1]["link"]."'>".$kategorie[$help1]["name"]."</a><ul>";
            while(
$bereich[$help2]["id"]){
                if(
$kategorie[$help1][$help2] == $bereich[$help2]["kategorie"]){
                    echo 
"<li><a href='index.php?site=".$bereich[$help2]["link"]."'>".$bereich[$help2]["name"]."</a><ul>";
                    while(
$seite[$help3]["id"]){
                        if(
$bereich[$help2]["id"] == $seite[$help3]["bereich"]){
                            echo 
"<li><a href='index.php?site=".$seite[$help3]["link"]."'>".$seite[$help3]["name"]."</a></li>";
                        }
                        
$help3++;
                    }
                    
$help2++;
                    echo 
"</li></ul>";
                }
            }
            echo 
"</ul></li>";
            
$help1++;
        }
        echo 
"</ul><br style='clear: left' />";
    } 
Logischerweise lädt der Browser nun ewigs lange bei diesen vielen While-Schleifen und Bedingungen hat jemand einen Vorschlag für eine bessere Lösung.

Dankeschön...
__________________
webproger ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
menü nicht mehr neu laden thecracked JavaScript, Ajax und mehr 13 16.11.2008 12:09
horizontales Menü Fritz73 Scriptbörse 9 26.05.2008 22:26
dynamisches php menü + datenbank alexo PHP Tipps 2006 17 19.04.2006 00:29
[Erledigt] dynamisches dropdown menü PHP Tipps 2006 3 11.01.2006 15:15
wie gehts schöner/besser? AliceD HTML, Usability und Barrierefreiheit 1 06.09.2005 08:59
Menü aus MySQL Datenbank ausgelesen PHP Tipps 2005 9 02.06.2005 17:11
Dynamisches Menü mit Icons(!) zur Navigation Beitragsarchiv 9 20.04.2005 18:44
Dynamisches Menü mit Icons PHP Tipps 2005 2 18.04.2005 16:03
dynamisches MENÜ aus db lesen.probleme mit SUBid !! PHP Tipps 2005 26 24.03.2005 18:53
Dynamisches Menu PHP Tipps 2005 11 22.03.2005 20:36
[Erledigt] Dynamisches Menü erweitern?? PHP Tipps 2005 1 19.03.2005 14:41
Dynamisches Menü mit untermenü PHP Tipps 2005 3 03.02.2005 18:52
Menü auf php-Seite PHP Tipps 2005 20 01.02.2005 20:24
dynamisches Menü Calexico HTML, Usability und Barrierefreiheit 7 11.09.2004 14:54
[Erledigt] PopDown Menü fast fertig!! HTML, Usability und Barrierefreiheit 3 27.07.2004 00:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php menü auf 3 ebenen erweitern, dynamisches menü php, php dynamic menus

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum