---
title: "Kontaktformular mit einer dynamisch generierten Dropdownliste im Formhalder"
url: "https://www.typo3.net/d/121384-kontaktformular-mit-einer-dynamisch-generierten-dropdownliste-im-formhalder"
source: "typo3.net"
tags: ["Extensions","Datenbank","Formhandler","Frage","TYPO3 6.x"]
created: "2015-11-28"
last_reply: "2015-12-03"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Kontaktformular mit einer dynamisch generierten Dropdownliste im Formhalder

Extensions · 1 Antwort · gestartet 2015-11-28

## Eröffnungsbeitrag

**morange** · 2015-11-28 · [Beitrag #1](https://www.typo3.net/d/121384-kontaktformular-mit-einer-dynamisch-generierten-dropdownliste-im-formhalder/1)

Hallo Community,

kann mir jemand bei meinem Kontaktformular mit einer dynamisch generierten Dropdownliste der Empänger aus der Datenbank weiterhelfen?

Irgendwie komme ich hier mit TS noch nicht klar. :(

Ich hab nach langem Suchen es wenigstens soweit geschafft, die Ausgabe im Formular hinzubekommen. Jedoch check ich nicht, wie ich von einer Übersichtsseite <http://meinedomain.de/index.php?id=23&officestaff_mitarbeiter=12&cHash=ffbf73a72156236fe2f68fe257184d43> diesen Empfänger dann auch direkt im Pulldown ausgewählt bekomme.

Dann komme ich an dem Punkt der Übergabe der ausgewählten E-Mail nicht weiter.

Wer weiß Rat und kann mir dazu den Tipp geben, was angepasst werden muss?

Provider: 1und1, 1&1 Unlimited Plus
PHP: 5.6
MySQL: 5.5
Typo3: 6.2.15

Herzlichsten Dank schon mal im voraus
m.orange

```typoscript
plugin.Tx_Formhandler.settings {

    templateFile = {$formhandler.settings.rootPath}/contactform.html
    langFile = {$formhandler.settings.rootPath}/lang.xml
    formValuesPrefix = formhandler

    # CSS files
    cssFile {
        10 = TEXT
        10.value = {$formhandler.settings.rootPath}/special.css
    }


    markers.options_recipient = CONTENT
    markers.options_recipient {

        table = tx_keyofficestaff_domain_model_officestaff
        select {
            #pid where feusers are stored
            pidInList = 38
            orderBy = position, name
            selectFields = uid, position, email, vorname, name
        }

        renderObj = COA
        renderObj {
            #value
            10.wrap = <option value="|"
            10 = TEXT
            10.field = uid

            #selected
            12.noTrimWrap = | ###selected_recipient_###>|
            12 = TEXT
            12.field = {field.uid}

            #label
            13 = TEXT
            13.value = {field:name}, {field:vorname} </option>
            13.insertData = 1

            #übergabe der Empfänger E-Mail
            15 = TEXT
            15.field = {field:email}
        }

    }


    validators.1.class = Validator_Default
    validators.1.disabled = 0
    validators.1.config.fieldConf {
        subject.errorCheck.1 = required

        message.errorCheck.1 = required
        message.errorCheck.2 = minLength
        message.errorCheck.2.value = 5

        sender_name.errorCheck.1 = required

        sender_email.errorCheck.1 = required
        sender_email.errorCheck.2 = email

        recipient.errorCheck.1 = required
        // vorerst auskommentiert
        //recipient.errorCheck.2 = email
    }
    finishers {
        1 {
            class = Tx_Formhandler_Finisher_Mail
            config.admin {
                to_email = TEXT
                to_email {
                     stdWrap.ifEmpty.cObject = TEXT
                     stdWrap.ifEmpty.cObject.dataWrap = info@meineemail.de
                }
                subject = TEXT
                subject.data = LLL:fileadmin/ressourcen/extensions/contactform/lang.xml:mail_subject_admin

                sender_email = info@meineemail.de
                replyto_email = email
                replyto_name = name

            }
            config.user {
                to_email = TEXT
                to_email.data = GP:formhandler|sender_email
                to_name = name
                subject = TEXT
                subject.data = LLL:fileadmin/ressourcen/extensions/contactform/lang.xml:mail_subject_user

                sender_email = info@meineemail.de
                replyto_email = email
                replyto_name = name

            }
        }

        2 {
            class = Tx_Formhandler_Finisher_SubmittedOK
            config.returns = 1
        }

    }

}
```

Im Template sieht das Ganze dann so aus:

```html
<form action="###REL_URL###" id="projektform" method="post" class="formhandler">

   <select name="formhandler[officestaff_mitarbeiter]" id="officestaff_mitarbeiter" size="1">
      <option value="">###LLL:label_no_recipient_selected###</option>
      ###options_recipient### ###selected_recipient_###
   </select>
   ###error_recipient###

</form>
```

## Antworten

### [#2](https://www.typo3.net/d/121384-kontaktformular-mit-einer-dynamisch-generierten-dropdownliste-im-formhalder/2) · morange · 2015-12-03

Hallo Typo3 Community,

Kann mir keiner weiterhelfen? Ich blick es einfach noch nicht!
Please

m.orange

---

Quelle: „Kontaktformular mit einer dynamisch generierten Dropdownliste im Formhalder“, typo3.net, https://www.typo3.net/d/121384-kontaktformular-mit-einer-dynamisch-generierten-dropdownliste-im-formhalder
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
