lugi: Dynamisches Textfeld in Dropdown mit festen Werten umbauen

Hallo

leider habe ich von PHP keine Ahnung, bräuchte aber dringend mal Hilfe mit folgendem code.
Der code stammt aus meinem webshop und stellt eine Suchfunktion dar. Die Funktion listet verschiedene Artikelzusatzfelder auf, mit dynamisch(?) generierten Eingabefeldern für den Suchtext. Beispiel:
Artikelzusatzfeld = Grösse -> Suchfunktion = Grösse: "Eingabefeld"
Ich hätte hier anstelle von Eingabefeldern gerne dropdowns mit fest vorgegebenen Werten zum auswählen.

Ich wäre sehr froh, wenn mir jemand helfen könnte, vielen Dank, Lukas

``// -----------------------------------------------------------------------
// darstellen = 30: Artikel Suchen 1/2. Eingabefenster einblenden, danach
// geht es im Bereich darstellen = 3 weiter -> Verarbeiten und Anzeigen
// -----------------------------------------------------------------------
else if ($darstellen == 30) {
    // HTML-Teil (Formular in einer Tabelle)
    // Die Template-Komponenten, die im Content-Frame immer gebraucht werden, auslesen, parsen und
    // in einen assoziativen Array schreiben
    $tpl_content = get_content_tpl_strings($locale_infos['charset'],$my_session->get_session_var('lang'),getshopname(),'','');

// Wenn das Modul mit der Advanced Artikelsuche vorhanden ist, wird dieses benutzt, ansonsten
    // wird die standard PhPepperShop Suchmaske angezeigt.
    if (FILENAME_ADVANCED_SEARCH != '' && file_exists(FILENAME_ADVANCED_SEARCH)) {
        // **** Advanced Artikelsuche verwenden

// Advanced Artikelsuche includen und die Artikelsuchmaske anzeigen lassen
        include_once(FILENAME_ADVANCED_SEARCH);

show_advanced_artikelsuchmaske();
    }
    else {
        // **** Standard PhPepperShop Artikelsuche verwenden

// Neues Template-Objekt instanzieren und Template-Verzeichnis setzen
        $tpl = new tpl_pepper();
        // Template-File dem Template-Objekt zuordnen (File laden)
        $tpl->load_template_file('artikelsuche.tpl.html');
        $tpl->set_variable('content_tabelle_start', $tpl_content['content_tabelle_start']);
        $tpl->set_variable('content_tabelle_end', $tpl_content['content_tabelle_end']);

$hidden_felder = "<input type="hidden" name="darstellen" value="3">\n";
        $hidden_felder.= "<input type="hidden" name="lowlimit" value="0">\n";
        $hidden_felder.= "<input type="hidden" name="highlimit" value="".getSuchInkrement()."">\n";
        $hidden_felder.= sid('POST'); // Session-ID mituebergeben

// Welche Suchelemente werden benutzt...
        $suchelemente = array();
        $zusatzfelder = get_artikelzusatzfelder_infos();
        foreach($zusatzfelder as $feld_nr=>$feldinfos) {
            if ($feldinfos['verwenden'] == 'verwenden' || $feldinfos['verwenden'] == 'suchen_nach') {
                $suchelemente[$feldinfos['label']] = 'Zusatzfeld_'.$feld_nr;
            }
        }

// Je nachdem ob mehrere Eingabefelder zur Suche angezeigt werden sollen, oder nur eines
        // wird ausgewaehlt, wie das Label des allgemeinen Sucheingabefeldes lauten soll (sprachabhaengig):
        if (count($suchelemente) == 0) {
            $suchelemente[£('suchbegriff')] = 'Suchstring';
        }
        else {
            $suchelemente[£('schlagwortsuche_eingabefeld_label')] = 'Suchstring';
        }

// Es gibt mehrere Suchelemente. Man hat das Standardelement und kann zusaetzlich noch die
        // Artikel Zusatzfelder 1 - 10 benutzen.
        foreach($suchelemente as $label=>$variablenname) {
            $tpl->set_current_block('Suchelement');
            $tpl->set_variable('suchelement_label', $label);
            $tpl->set_variable('suchelement_variable', $variablenname);
            $tpl->set_variable('suchstring', htmlentities(stripslashes($$variablenname)));
            $tpl->parse_current_block();
        }

if (isset($bilderanzeigen) && $bilderanzeigen == 'false') {
            $bilderanzeigen = '';
        }
        else {
            $bilderanzeigen = 'checked';
        }

$tpl->set_current_block('suchmaske');
        $tpl->set_variable('artikel_suchen', £('artikel_suchen'));
        $tpl->set_variable('php_self', $PHP_SELF);
        $tpl->set_variable('suchbegriffe_eingeben_bitte', £('suchbegriffe_eingeben_bitte'));
        $tpl->set_variable('hidden_felder', $hidden_felder);
        $tpl->set_variable('suchstring', htmlentities(stripslashes($Suchstring)));
        $tpl->set_variable('suchen', £('suchen'));
        $tpl->set_variable('bilderanzeigen_checked', $bilderanzeigen);
        $tpl->set_variable('bilder_auch_anzeigen', £('bilder_auch_anzeigen'));
        $tpl->set_variable('lang', $lang);

$tpl->parse_current_block();
        $tpl->show();
    }// End else Advanced oder Standard Artikelsuche verwenden

// Statistikeintrag machen
    insert_statistik_event(array('core','suche','show'));

}// End darstellen = 30