naja, mit deinem ansatz wirds - wenn es dann irgendwann mal läuft - ein tierisches gefrickel mit unnötig vielen zeilen code. da dachte ich, ich zeig mal lieber wie man es
m.e. richtig macht.
für richtig große kategoriebäume (>> 1000 einträge) ist der code zum einsortieren nicht effizient. andererseits denke ich, daß wenn du den code verstehst, einen aha-effekt hast und damit was lernst.
weiterhin empfehle ich dir
dringend die einarbeitung in
http://www.smarty.net/ falls du mit php webseiten aufziehst. das trennt design bzw. output von programmierung. es gibt fast nichts schlimmeres, als webseiten die php+sql+html+css+javas***** nicht sauber trennen, zu warten.
ausserdem habe ich so viehische zahnschmerzen, daß ich froh über jegliche ablenkung bin...
den code hab' ich nochmal überarbeitet, $parent_id als member von CAT ist unnötig. was man evntl. braucht ist $parent. noch 8h bis zum termin.... aua aua aua