SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.02.2009, 14:13:14
Somani Somani ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 2
Verschachtelte Schlaufen - ich steh aufm Schlauch

Hallo allerseits

Irgendwie steh ich mir grad selber aufm schlauch und kriegs net gebacken - liegt wohl daran, dass ich grad ne blokade beim logischen Denken hab oder so oO.

Also hier die "aufgabenstellung":

Eine MySQL-Tabelle mit folgenden feldern (gekürzt): id(ai),parent_id,text
werte:
1,0,test1
2,0,test2
3,1,test1.1
4,1,test1.2
5,3,test1.1.1
6,3,test1.1.2
7,6,test1.1.1.1

So, nun will ich das hirarchisch Darstellen:
test1
test1.1
test1.1.1
test1.1.1.1
test1.1.2
test1.2
test2

Ich kann das natürlich alles machen, aber ich wills dynamisch, so dass wenn irgendwer ne weitere dimension hinzufügt auch diese wieder angezeigt wird. Mir ist klar, dass ich wohl zwei oder mehr schlaufen verschachteln muss - aber irgendwie raff ich grad die Logik nicht :(

Vieleicht kann mir ja wer helfen...

Mein derzeitiger code:
PHP-Code:
$sql "SELECT * FROM " $db->pre "cathegories WHERE parent_id='" $db->escape('0') . "'";
$base $db->query($sql);
while(
$baseRow $db->fetch_array($base)) {
    echo 
$baseRow['title'] . '<br>';
    
$parent $baseRow['id'];
    
    
// <-- Beginn Schlaufe
    
    
$sql "SELECT * FROM " $db->pre "cathegories WHERE parent_id='" $db->escape($parent) . "'";
    
$child $db->query($sql);
    while (
$childRow $db->fetch_array($child)) {
        echo 
$childRow['title'] . '<br>';
    }
    
    
// <-- Ende Schlaufe
    


Geändert von Somani (21.02.2009 um 14:29:18 Uhr)
Mit Zitat antworten
  #2  
Alt 21.02.2009, 15:28:34
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Verschachtelte Schlaufen - ich steh aufm Schlauch

halte dich bitte an die foren-regeln - deine bisherigen lösungsansätze lassen keinen fortgeschrittenen kenntnisse erkennen.

informiere dich über rekursive funktionsaufrufe - damit werden solche probleme i.d.r. gelöst.

cx

ps. es heisst übrigens "schleife"

cx
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:46:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt