php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.12.2004, 12:09  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard tree ausgabe mit rekursiver schleife

ist es möglich mit einer rekursiven schleife eine ausgabe zu machen wie bei diesem screenshot. hab die kategorien mit id und subid in der db gespeichert.. subid gibt natürlich an in welcher kategorie sich diese befindet. meine schleife sieht ca. so aus:



PHP:
--------------------------------------------------------------------------------

function get_wintree($who,$ebene)
{ global $db_kategorien;
$ergebnis2 = mysql_query("SELECT * FROM $db_kategorien WHERE sub_id='$who'");
while($row2 = mysql_fetch_object($ergebnis2))
{
echo $ebene.$row2->kat_bezeichnung;
get_wintree($row2->kat_id, $ebene.'');
}
}

--------------------------------------------------------------------------------



so solls aussehen:



das einzige problem dass ich hab ist, dass ich nicht weiss wie ich das mit den gepunkteten linien hinbekomme. kann mir da jemand n denkanstoss geben. hab die icons schon fertig für die gepunkteten linien, aber ich weiss nicht wann ich welches bild wie reinbekomme.
mqs ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.12.2004, 10:19  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

gibts da nichts in der art?
mqs ist offline  
Alt 21.12.2004, 11:10  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wenn du das icon wie vor CyberLink z.b. einfach in ein image verwandelst, dass die horizontale linie und die vertikale linie bis hoch zum ordner darüber enthält .. dann sollte das doch gehen .. oder?
imported_Ben ist offline  
Alt 21.12.2004, 11:12  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

das problem ist dann immer der unterste ordner.. wie macht man das bei dem dann?
mqs ist offline  
Alt 21.12.2004, 11:15  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wieso? wenn jeder ordner diese linien hier hat ..
Code:
    |
    |
    |..........
dann sollte das doch ok sein ..
imported_Ben ist offline  
Alt 21.12.2004, 11:34  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

ja aber wenn das so ist dann habe ich folgendes ergebnis:



oder?

sollte aber so abschliessen wie rechts das bsp
mqs ist offline  
Alt 21.12.2004, 11:53  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

setze mal 4 grafiken (wie rechts) untereinander .. da sollte das doch passen.
imported_Ben ist offline  
Alt 21.12.2004, 11:53  
Gast
 
Beiträge: n/a
Standard

fang einfach dann den sondefall ab, ob das das letzte element in dieser ebene ist und schliese ggf mit '|_' ab...
ich hoffe ich habe nichts uebersehen
 
Alt 21.12.2004, 12:19  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

gibt es einen befehl mit dem ich den letzten eintrag abfangen kann?
wenn ich da die ausgabe aus der db hab?
mqs ist offline  
Alt 21.12.2004, 12:29  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

joa .. if eben.
http://www.php-info.org/viewtopic.php?p=159#212

der link zum manual befindet sich auch auf der seite.
imported_Ben 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
[Erledigt] Ausgabe von zeichen per Unicode PHP-Fortgeschrittene 3 14.02.2010 23:50
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
Schleife nach Tastendruck beenden schnurzli PHP Tipps 2006 7 24.03.2006 18:56
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
Ausgabe Array in schleife PHP Tipps 2006 2 01.02.2006 13:49
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
[Erledigt] Geteilte Ausgabe an den Browser... PHP-Fortgeschrittene 4 01.07.2005 13:07
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
JScript Tree wird nicht aktualisiert thomaspk HTML, Usability und Barrierefreiheit 8 02.11.2004 18:36
Ausgabe nur dann, wenn htmlspecialchars() verwendet PHP Tipps 2004 1 27.10.2004 21:17
Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22
versteh diese do-while schleife nicht PHP Tipps 2004 5 08.09.2004 16:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php baum ausgeben, baumstruktur ausgabe, ebene linie baum php, php tree ausgeben, baumausgabe rekursiv, php tree, php rekursiv tree, rekursion schleife, rekursive baumstruktur php, schleife baumstruktur, rekursive schleife tree, php baumstruktur mit while ausgeben, html5 baum rekursiv, baumstruktur mit linien ausgeben, tree rekursiv, baumstruktur ausgabe php, php schleifen rekursion, icons gepunktet baumstruktur, baumstruktur mit while schleife, baum rekursion ausgeben

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