---
title: "Backend Textfeld mit eigener PHP-Funktion auswerten und in DB schreiben?"
url: "https://www.typo3.net/d/94021-backend-textfeld-mit-eigener-php-funktion-auswerten-und-in-db-schreiben"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA"]
created: "2009-10-28"
last_reply: "2009-10-29"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Backend Textfeld mit eigener PHP-Funktion auswerten und in DB schreiben?

Extensions › Entwicklung · 1 Antwort · gestartet 2009-10-28

## Eröffnungsbeitrag

**yokohama** · 2009-10-28 · [Beitrag #1](https://www.typo3.net/d/94021-backend-textfeld-mit-eigener-php-funktion-auswerten-und-in-db-schreiben/1)

Hallo zusammen,

ich beschäftige mich grade mit meiner ersten (richtigen) Extension, deswegen sind mir leider immer noch einige Punkte nicht ganz klar.

Eine Funktion die zur Verfügung stehen sollte ist die Verarbeitung eines Textfeldinhalts mittels einer eigenen PHP-Funktion. Und zwar würde ich gerne eine Komma getrennte Liste aufdröseln und jedens Element in eine neue Zeile einer Datenbank-Tabelle schreiben.

Die PHP-Funktion ist nicht das Problem, sondern eher das Verständnisproblem, mit welchem TCA Feldtypen und Key dies zu realisieren ist.

Zur Auswahl stehen (meiner Meinung nach) folgende Möglichkeiten:
- TYPE: "input" > KEY: eval ==> Bin mir nicht sicher ob das zweckentfremdet ist
- (TYPE: "input" > KEY: itemsProcFunc ==> Gibt es laut TCA-Referenz für diesen Typ nicht)
- TYPE: "user" > KEY: userFunc ==> Würde am ehesten passen, die Funktionsweise ist mir allerdings nicht ganz klar

Hat jemand von euch eine ähnliche Funktion in Benutzung und kann mir einen Tipp geben wie ich hier weiter komme? Das würde mir sehr helfen! :) Danke!

## Antworten

### [#2](https://www.typo3.net/d/94021-backend-textfeld-mit-eigener-php-funktion-auswerten-und-in-db-schreiben/2) · yokohama · 2009-10-29

okay, inzwischen habe ich etwas mit **TYPE: "user" > KEY: userFunc** experimentiert.

in **user_class->user_TCA_MEINE_FUNKTION** habe ich neben dem html-code für mein formularfeld

```php
$html = '<input name="'.$PA['itemFormElName'].'" type="text" value="" />';
return $html;
```

zeitweise auch meinen PHP-funktion für das datenbank INSERT geschrieben.
hat auch super geklappt, allerdings ist mir dann mein denkfehler aufgefallen:
die user_class dient lediglich zur erstellung eines formular-elements (wie zB input) und nicht zum ausführen einer PHP-funktion (sonst wird die funktion ja bereits beim laden der seite ausgeführt).

schade, hab wirklich kurz gedacht ich hätte es hinbekommen ;)

könnt ihr mir sagen, wie ich das oben genannte feld beim speichern des datensatzes mit einer eigenen funktion verarbeiten kann?

nach diesem schema:
speichern -> funktion auslösen -> feld XY mit eigener funktion auslesen -> daten verarbeiten -> daten in gesonderte datenbank schreiben

danke schonmal :)

---

Quelle: „Backend Textfeld mit eigener PHP-Funktion auswerten und in DB schreiben?“, typo3.net, https://www.typo3.net/d/94021-backend-textfeld-mit-eigener-php-funktion-auswerten-und-in-db-schreiben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
