Heike: probleme mit rekursion

Beitrag lesen

Danke, Tom.

Ich schau mir doch gleich mal Deine Funktion an, in der übrigens ein kleiner Schreibfehler steckt: $tree und $_tree...

function get_path2root($id) {
  $tree = array();
  # Datensataz zur ID holen
  $_tree[] = $_rec;
  if(!is_null($_rec['parent'])) {
    $_tree[] = get_path2root($parent);
  }
  return $_tree;
}

So kannst Du auf jeden Fall von einer beliebigen Stelle im Baum den Weg zur Root zurück finden.

Eigentlich wollte ich ja nicht von einer beliebigen Stelle im Baum den Weg _zurück_ finden, sondern eine beliebige Stelle im Baum als Root definieren und von dort aus die untergeordneten Äste/Blätter finden...

Das ist aber dann nur ein Ast.
Ich würde in der Navigation sowieso immer nur maximal drei Ebenen anzeigen

...auch wenn das dann auf drei Ebenen beschränkt ist. Für eine Navigation macht das Sinn, stimmt. Nur wenn ich die Funktion später auch in der Sitemap einsetzen möchte, dann wäre es doch praktisch auf alle Äste/Blätter zuzugreifen, oder?

Liebe Grüße aus Mainz