Zum Inhalt springen

Hidden field in Standardformular mit userFunc füllen

Erstellt am 8. September 2008 · 1 Antwort · letzte Antwort am 10. September 2008

Tags: PHP, Frage

double-u ·

Hallo,

ich versuche ein Hidden Field im Typo3 Standard-Formular mit einem Wert zu befüllen, den ich mittels PHP und einer userFunc aus einer Tabelle in der Datenbank auslese nach folgendem Schema:

includeLibs.getLosung = fileadmin/scripts/losung.php
temp.info = USER
temp.info {
	userFunc = user_getLosung->getLosung
}

tt_content.mailform.20.data.insertData = 1

tt_content.mailform.20.data {

hiddenFields.losungswort = TEXT
hiddenFields.losungswort.value < temp.info
}

Die userFunc an sich funktioniert, denn wenn ich den Wert testweise direkt auf einer Seite ausgebe wird er angezeigt.

Ich schaffe es nur nicht, das Hidden Field im Formular damit zu befüllen.

Was mache ich falsch bzw. kann das auf diese Weise überhaupt klappen?

double-u ·
double-u schrieb

Hallo,

ich versuche ein Hidden Field im Typo3 Standard-Formular mit einem Wert zu befüllen, den ich mittels PHP und einer userFunc aus einer Tabelle in der Datenbank auslese nach folgendem Schema:

includeLibs.getLosung = fileadmin/scripts/losung.php
temp.info = USER
temp.info {
	userFunc = user_getLosung->getLosung
}

tt_content.mailform.20.data.insertData = 1

tt_content.mailform.20.data {

hiddenFields.losungswort = TEXT
hiddenFields.losungswort.value < temp.info
}

Die userFunc an sich funktioniert, denn wenn ich den Wert testweise direkt auf einer Seite ausgebe wird er angezeigt.

Ich schaffe es nur nicht, das Hidden Field im Formular damit zu befüllen.

Was mache ich falsch bzw. kann das auf diese Weise überhaupt klappen?

Sorry, ich hatte einen Fehler in meinem TypoScript, es müsste natürlich heißen:

includeLibs.getLosung = fileadmin/scripts/losung.php
temp.info = USER
temp.info {
	userFunc = user_getLosung->getLosung
}

tt_content.mailform.20.data.insertData = 1

tt_content.mailform.20 {

	hiddenFields.losungswort = TEXT
	hiddenFields.losungswort.value < temp.info

}

... also ohne "date" vor der zweiten Klammer

Leider funktioniert es aber trotzdem nicht 🙁