PHP / MySQL - result von mysql_query() mehrfach auswerten

  • Hallo allerseits,

    ich möchte in einem Formular ein Select-Feld erstellen, in dem Unterkategorien zu einzelnen auswahlpunkten vorhanden sind, dies soll in dem select-feld passend sortiert und optisch abgehoben dargestellt werden.

    Die Optionen werden aus einer Tabelle ausgelesen
    --> Tabelle "branche"
    --> Spalten "id", "kategorie", "parentid"

    In "parentid" ist NULL für die Hauptkategorien, die Unterkategorien haben in "parentid" die "id" der eine ebene übergeordneten Kategorie stehen. Es gibt bis zu 3 Ebenen, also Kategoriene, Unterkategorien und Unterunterkategorien ^^

    In "kategorie" ist der name gespeichert.

    Dafür habe ich mir nun folgende Funktion geschrieben:

    Leider wird mir nur die erste Kategorie und dazu noch die erste Unterkategorie ausgegeben und das wars :(

    Kann mir jemand sagen wo mein Fehler liegt, bzw ob results aus mysql_query überhaupt kopiert werden können? Ich hab glaub ich grad irgendwie ein brett vorm kopf :/

  • ok sorry für die störung, habe mittlerweile selbst eine lösung gefunden. das result von mysql_query() wird einfach in ein array übertragen und dann mit diesem gearbeitet.

    wen es interessiert, die funktionierende lösung sieht so aus: