---
title: "Powermail: Selectbox mit Daten aus DB füllen"
url: "https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen"
source: "typo3.net"
tags: ["Extensions","Datenbank","Frage","Powermail"]
created: "2008-10-22"
last_reply: "2008-10-22"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Powermail: Selectbox mit Daten aus DB füllen

Extensions · 5 Antworten · gestartet 2008-10-22

## Eröffnungsbeitrag

**bps-tom** · 2008-10-22 · [Beitrag #1](https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen/1)

Und wieder mal eine existenzielle Frage:  ;)
Ich möchte eine Select-Box in Powermail mit Werten aus einer bestimmten DB-Tabelle füllen.
Das macht man doch mit einer userfunc, oder?
An welcher Stelle müsste ich die userfunc aufrufen?
Die userfunc gibt doch immer einen einzigen langen String namens $content zurück, oder?
Oder gibt es noch andere Möglichkeiten etwas zurückzugeben?
Geh ich recht in der Annahme, wenn dann dies hier drin steht:?

```php
$content="<select><option>Wert 1</option><option>Wert 2</option></select>"
```

und so weiter und so fort natürlich. Oder muss das noch mehr enthalten?

Gruß, Gruß und nochmals Gruß,
Tom

## Antworten

### [#2](https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen/2) · einpraegsam.​net · 2008-10-22

userFunc ist auch möglich oder über Typoscript wie im Howto beschrieben:
[/d/77259-powermail-selectorbox-mit-werten-aus-datenbank](https://www.typo3.net/d/77259-powermail-selectorbox-mit-werten-aus-datenbank)

### [#3](https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen/3) · bps-tom · 2008-10-22

Besten Dank!  :)

### [#4](https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen/4) · bps-tom · 2008-10-22

Ok, ich erhalte eine Fehlermeldung, über die ich schon viel gelesen habe, aber die ich trotzdem noch nicht verstehe:

NO entry in the $TCA-array for the table "tx_powermail_bps". This means that the function enableFields() is called with an invalid table name as argument.

Mein TS sieht so aus:

```typoscript
lib.author = COA
lib.author {
  20 = CONTENT
  20.wrap = <select id="uid99" name="tx_powermail_pi1[uid99]" size="1">|</select>
  20 {
    table = tx_powermail_bps
    select {
      selectFields = name
      orderBy = name
    }
    renderObj = COA
    renderObj {
      10 = COA
      10 {
      10 = TEXT
        10 {
          field = name
          wrap = <option>|</option>
        }
      }
    }
  }
}
```

Hm, jemand ne Idee wo hier der Wurm begraben liegt?

Gruß,
Tom

### [#5](https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen/5) · einpraegsam.​net · 2008-10-22

> **bps-tom schrieb:**
>
> Hm, jemand ne Idee wo hier der Wurm begraben liegt?

Du hast eine neue Tabelle angelegt "tx_powermail_bps" - hierzu fehlt die TCA Definition. Wenn du die Tabelle über den Kickstarter angelegt hättest, wäre das nicht passiert.

Lösungen:
- TCA Definition nachtragen
- Tabelle über Kickstarter (eigene Extension) anlegen (meiner Meinung nach die einfachste Lösung)
- Statt Typoscript für die Füllung des Select Feldes eine userFunc verwenden

### [#6](https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen/6) · bps-tom · 2008-10-22

Danke sehr.
Dann wollen wir uns mal an die Arbeit machen...
(gibt's kein Icon, dass in die Hände spuckt? ;) )

---

Quelle: „Powermail: Selectbox mit Daten aus DB füllen“, typo3.net, https://www.typo3.net/d/83152-powermail-selectbox-mit-daten-aus-db-fuellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
