Ludwig Mair: selectbox mit mehrdimensionalen Array füllen

Hi, Leute!
als gelegenheitsprogrammierer stehe dieses mal vor dem Problem,
eine selectbox mit den Einträgen eines mehrdimensionalen Array zu füllen.
Kann mir irgend jemand helfen??
Ich möchte daß es in der Box etwa so aussieht

Freie Kunst
           Buch-/Mappenkunst
           Bildhauerei
                       Holz
                        Stein
            Karikatur
                        Holz
                        Stein
           Computer
usw...
komme aber nicht weiter, da ich keine Erfahrung damit habe.

hier ein Ausschnitt meines Arrays:
$LANG_GENRES['Freie Kunst']['Buch-/Mappenkunst']     = '';
$LANG_GENRES['Freie Kunst']['Bildhauerei']       = array();
$LANG_GENRES['Freie Kunst']['Bildhauerei'][]      = 'Holz';
$LANG_GENRES['Freie Kunst']['Bildhauerei'][]      = 'Stein';
$LANG_GENRES['Freie Kunst']['Comic/Karikatur']      = '';
$LANG_GENRES['Freie Kunst']['Computer']        = '';
$LANG_GENRES['Freie Kunst']['Fotografie']       = '';
$LANG_GENRES['Freie Kunst']['Graffiti']        = '';
$LANG_GENRES['Freie Kunst']['Illustration']       = '';
$LANG_GENRES['Freie Kunst']['Installation']       = '';
$LANG_GENRES['Freie Kunst']['Malerei']        = array();
$LANG_GENRES['Freie Kunst']['Malerei'][]       = 'Acryl';
$LANG_GENRES['Freie Kunst']['Malerei'][]       = 'Mischtechnik';
$LANG_GENRES['Freie Kunst']['Malerei'][]       = 'Öl';
$LANG_GENRES['Freie Kunst']['Originalgrafik']      = array();
$LANG_GENRES['Freie Kunst']['Originalgrafik'][]      = 'Holzschnitt';
$LANG_GENRES['Freie Kunst']['Originalgrafik'][]      = 'Holzstich';
$LANG_GENRES['Freie Kunst']['Originalgrafik'][]      = 'Kaltnadel';

  1. Hi,

    als gelegenheitsprogrammierer stehe dieses mal vor dem Problem,
    eine selectbox mit den Einträgen eines mehrdimensionalen Array zu füllen.

    Du meinst ein HTML-<select>? Ich gehe mal davon aus.

    Ich möchte daß es in der Box etwa so aussieht

    HTML erlaubt innerhalb von <select> die Elemente <option> und <optgroup>. Letzteres darf nur <option> beinhalten. Daraus folgt, dass zwei Ebenen das Maximum des Erlaubten darstellen. Du hast also nicht einmal die Chance, ein PHP-Problem zu haben, weil Dir schon HTML einen Strich durch die Rechnung macht.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,Cheatah
      Danke dir für diesen Tipp

      Gruß Ludwig