Hallo,
ID NAME PARENTID ORDER
1 Punkt1 0 1
1 Punkt2 0 2
3 Punkt3 0 3
4 Unterpunkt21 2 1
5 Unterpunkt22 2 2
6 Unterpunkt31 3 1
7 Unterpunkt32 3 2
Ist das einfach uns sinnvoll lösbar mit SQL oder ist es einfacher 2 querys laufen zu lassen und das ganze in php zusammen zu setzen
man kann es über SQL so lösen:
SELECT *,1 as is_parent FROM tblmenu WHERE ID <= [2] ORDER BY ORDER UNION SELECT *,0 as is_parient FROM tblmenu WHERE PARENTID=[2] ORDER BY ORDER UNION SELECT *,1 as is_parent FROM tblmenu WHERE ID > [2] ORDER BY ORDER
für die richtige anzeige ist das Feld is_parent.
ich würde es denke ich trotzdem in PHP realisieren.
Viele Grüße,
Tim