Mailinglisten-Archive |
Hallo, mein Problem ist evtl. etwas schwierig zu verstehen: So soll's aussehen: http://rtol.de/treetest/viewtree8a.php So sieht's aus: http://rtol.de/treetest/viewtree18.php Die erste Variante löse ich mit X mySQL-Selects (X = Ebenentiefe): @$reihen2 = mysql_num_rows($result2); $letzteZeile2++; @$reihen3 = mysql_num_rows($result3); $letzteZeile3++; if ($letzteZeile2 < $reihen2) {echo "<img src=\"i.gif\">";} else {echo "<img src=\"leer.gif\">";} if ($letzteZeile3 == $reihen3) {echo "<img src=\"l.gif\">";} else {echo "<img src=\"t.gif\">";} Die zweite Variante liest erst alle Verknüpfungen (Vater-Sohn) auf einmal aus der DB in ein Array und wird dann über eine Funktion dargestellt, was 1. die DB entlastet und zweitens viel leichter zu editieren ist (14kB < 68kB). treetab(X, $i, $row1[$i]); // (Ebene, lfd., Datensatz) Wie aber bekomme ich jetzt gelöst, wann ein Zweig beendet ist und ein L statt eines T bzw. nix statt eines I (als GIF) erscheinen soll? Ich fand bisher keine Funktion, die mir die Anzahl gleicher Werte in einem Array liefert (wieviel Söhne hat der Vater). Oder vielleicht ist das gar nicht mein Problem? Bin für jeden Hinweis dankbar. René Thiel (Rennkuckuck) mailto:reti at rennkuckuck.de
php::bar PHP Wiki - Listenarchive