php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.02.2008, 20:52  
Erfahrener Benutzer
 
Registriert seit: 21.10.2007
Beiträge: 125
prinzli
Standard verschachtelte Rubriken ausgeben / alle anzeigen

Hallo Zusammen

Ich möchte verschiedene Rubriken in verschiedenen Ebenen ausgeben.

Also kurz so:
Code:
Rubrik 1
  >unter 1
  >unter 2
      > unterunter 1
      > unterunter 2
          >unterunterunter 1
          >unterunterunter 2
Rubrik 2
usw..
Die Rubriken habe ich verschiedenen DB-Tabellen abgelegt.
In jeder Tabelle der jeweiligen Rubrik ist auch die nächst höhere Rubrik-ID gespeichert.

Nun wollte ich das mit while-Schleifen verschachteln, doch da dies irgendwie nicht funktioniert, bitte ich um Eure Hilfe.

Ich frage vor der Schleife alle Tabellen ab.

Dann der Code mit der Schleife:
PHP-Code:
while($zeile_o mysql_fetch_array($ausgabe_o))
{
    require(
"templates/rubriken/temp_oberrubrik.php");// Oberrubrik ausgeben
    
while($zeile_u mysql_fetch_array($ausgabe_u))
    {
        if (
$zeile_u['oberrubrik_id'] == $zeile_o['id'])
        {
            require(
"templates/rubriken/temp_unterrubrik.php");// Unterrubrik ausgeben
            
while($zeile_uu mysql_fetch_array($ausgabe_uu))
            {
                if (
$zeile_uu['unterrubrik_id'] == $zeile_u['id'])
                {
                    require(
"templates/rubriken/temp_unterunterrubrik.php");// uu-Rubrik ausgeben
                    
while($zeile_uuu mysql_fetch_array($ausgabe_uuu))
                    {
                        if (
$zeile_uuu['unterunterrubrik_id'] == $zeile_uu['id'])
                        {
                            require(
"templates/rubriken/temp_unterunterunterrubrik.php");//uuu-R ausg.
                        
}
                    }
                }
            }
        }
    }

Fehlermeldung bekomme ich keine, doch auch keine Ausgabe von Unterrubriken, sondern nur die Hauptrubrik (Oberrubrik)

Ich grüsse freundlich
Prinzli
prinzli ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.02.2008, 21:34  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
und warum das ganze in verschiedenen Tabellen?

Eine Baumstruktur kannst du in einer Datenbank entweder per parent_id-Spalte oder mit Nested Sets lösen. Die Ausgabe mit der parent_id-Version, erledigst du dann per Rekursion.
Zergling-new ist offline  
Alt 25.02.2008, 22:16  
Erfahrener Benutzer
 
Registriert seit: 21.10.2007
Beiträge: 125
prinzli
Standard

Hallo Zergling

Zitat:
Hallo,
und warum das ganze in verschiedenen Tabellen?
> weil ich es noch nicht besser weiss...

Werde mich da mal reinleben. Ist ja ne ganze Menge.

Vielen Dank erstmal.

Gruss Prinzli
prinzli ist offline  
Alt 25.02.2008, 22:37  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo prinzli,

such mal hier im Forum. Das Thema wurde schon x Mal diskutiert und ich hatte dazu auch mal ein Beispiel mit Code gepostet, das man verwenden kann. Es basiert auf dem ParentID-Prinzip und liest deine Struktur in einen Objektbaum ein, den du ganz bequem dann ausgeben kannst.

@Zergling: ich glaube dafür sollte ich mal ein Tutorial schreiben, denn das scheint mir ein häufiger gefragtes Thema zu sein. Was meinst du?
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


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
beim letzten Datensatz anderes Icon ausgeben prinzli Datenbanken 16 30.11.2007 23:50
Mehrere div's mit gleichen ID anzeigen / ausblenden phpbeginner HTML, Usability und Barrierefreiheit 9 06.09.2007 02:48
Baumstruktur anzeigen PHP-Fortgeschrittene 13 31.03.2006 21:37
Linkliste mit mehreren Rubriken chr Datenbanken 4 02.03.2006 20:38
Anzahl der DB-Einträge anzeigen PHP Tipps 2005-2 17 22.07.2005 15:56
Variable speichern und in SQL-Abfrage ausgeben PHP Tipps 2005 2 12.04.2005 11:10
Datenbankabfrage: Ergebnisse anzeigen PHP Tipps 2005 5 07.04.2005 10:31
[Erledigt] Verschachtelte Arrays ausgeben PHP-Fortgeschrittene 2 10.12.2004 11:29
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
[Erledigt] Summenwert anzeigen und ausgeben PHP Tipps 2004-2 3 07.11.2004 21:13
Dateidatum und -uhrzeit anzeigen PHP Tipps 2004 9 17.10.2004 22:35
Alle Datenbanken und Tabellen anzeigen anzeigen imported_Lumio PHP Tipps 2004 4 13.09.2004 14:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php verschachtelte tabelle darstellen, php verschachtelte tabellen, php verschachtelte array mit while ausgeben -foreach, alle datenbanken mit php ausgeben, php alle anzeigen, wo ist die php rubrik, nested set in verschachtelten tabeln darstellen, php verschaltete tabellen, php verschachtelte kategorien ausgeben, php baumstruktur mit while ausgeben, php geschachtelte tabelle ausgeben, php rubriken, php verschachtelte ausgabe mit while, php alles anzeigen bis, require in require verschachtelung, require in tabelle ausgeben, verschachtelte array ausgeben php, nested sets ausgeben html, nested sets in template ausgeben, array ebenen ausgeben php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:18 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.