Mailinglisten-Archive |
Table für Baum-Struktur: CREATE TABLE cr_tree_cat ( id int(20) NOT NULL auto_increment, name text NOT NULL, prev_cat int(20) DEFAULT '0' NOT NULL, PRIMARY KEY (id) ); Jetzt sollen die Einträge schön in Struktur ausgegeben werden. Habe mir dafür sowas wie folgendes gedacht: function getCat($cat) { $db = mysql_query("SELECT id, name from cr_tree_cat where prev_cat = $cat"); while ($row = mysql_fetch_array($db)) { echo "(".$row["id"].") ".$row["name"]."(".$row["prev_cat"].")\n"; $katid = $row["id"]; getCat($katid); } } Das gibt auch schön alle Einträge aus, aber halt nicht in Struktur geordnet. Die Frage ist nun, wie ich das so ausgebe, dass die Struktur stimmt. ie: 1.Ebene - 2. Ebene - 2. Ebene - 3. Ebene - 4. Ebene - 3. Ebene etc. Gruss, Johannes Beus
php::bar PHP Wiki - Listenarchive