Einzelnen Beitrag anzeigen
Ungelesen 25.06.12, 18:30   #7
Stunk70
Anfänger
 
Registriert seit: Oct 2011
Beiträge: 10
Bedankt: 0
Stunk70 ist noch neu hier! | 0 Respekt Punkte
Standard

Also ich hab da jetzt nen Testalgoritmus, der nicht ganz dem entspricht vorerst mal.

ich will zuerst mal das ganze so angehen, dass ichs verstehe also hab ich mir folgendes Überlegt:

PHP-Code:

$html 
"<ul>";    
    
    while (
$zeile mysql_fetch_array($db_ergMYSQL_ASSOC))
    {
        if(
$zeile['parent'] == 0)
        {
            
$sql2 "SELECT * FROM menu WHERE parent LIKE '".$zeile['link']."' ORDER BY id";
            
$dbabfrage mysql_query($sql2);
            
            
$html .= "<li><a href='?site_id=".$zeile['link']."'>".$zeile['label']."</a></li>";
            
            
$kinder "<ul>";
            while (
$reihe mysql_fetch_array($dbabfrage))
            {
                if(
$zeile['link'] == $reihe['parent'])
                {
                    
$kinder .= "<li><a href='?site_id=".$reihe['link']."'>".$reihe['label']."</a></li>";
                }
            }
            
$html .= $kinder."</ul>";
            
        }        
    }
    
    
    
$html .= "</ul>";
    echo 
$html

Das Ganze macht jetzt auch eine richtige Ausgabe. Schlichtweg am display:block happerts jetzt.


Wieso ich mich vorerst für diese Umständliche Methode entschieden habe, nunja...das Menu auf der Projekttseite wird nicht all zu lang. insgesamt 13 Einträge hat das ganze Maximal.

Da kann ich mir diese Art vorerst mal so implementieren.

So und anchdem ich dann noch einige Fragen habe, hoff ich mal, dass dir die Fragerei nicht aufn Leim geht:

Wozu ist das $indent = -1 ?

MfG Sttunk70

PS: Herzlichen Dank!
Stunk70 ist offline   Mit Zitat antworten