[TYPO3-german] formhandler - schreiben in 2 DB tables
Ralf-Rene Schröder
ralf.rene at online.de
Thu Jan 19 00:28:51 CET 2012
gelöst ... es fehlte in meinem Template das
formValuesPrefix = formhandler
deshalb klappte das Standard mapping verhalten nicht und auch die uid
für das update kam nicht richtig an
Am 18.01.2012 17:06, schrieb Ralf-Rene Schröder:
> Hallo...
>
> ich habe in einem formhandler template zwei Finisher_DB
> der erste schreibt wunderbar in einen neuen datensatz
> (abgesehen von der Frage warum sowas nicht funktioniert: comment.mapping
> = comment ... als CE aber schon ??? )
> der zweite Finisher soll in einer anderen tabelle ein Feld updaten
> die richtige uid und der richtige Wert für free2use wird laut logger
> übergeben, aber der Datensatz wird nicht geändert.
> was mache ich falsch ??? wo könnte ich ansetzen ???
> ________________________________________________________________
>
> finishers {
> // first finisher (new db row) works
> 10.class = Finisher_DB
> 10.config {
> table = tx_licshop_registered
> key = uid
> fields {
> cruser_id = 0
> hidden = 0
> pid = 606
> crdate.special = sub_tstamp
> tstamp.special = sub_tstamp
> userid.mapping = TEXT
> userid.mapping.data = TSFE:fe_user|user|uid
>
> # GP USER VALUES
> liccodeid.mapping = TEXT
> liccodeid.mapping.dataWrap = {GP:formhandler|uid}
>
> domain.mapping = TEXT
> domain.mapping.dataWrap = {GP:formhandler|domain}
>
> # comment.mapping = comment // this does not work, why ???
> comment.mapping = TEXT
> comment.mapping.data = GP:formhandler|comment
> }
> }
> // second finisher (update db row) didn't work
> 11.class = Finisher_DB
> 11.config {
> updateInsteadOfInsert = 1
> table = tx_licshop_lic
> key = uid
> fields {
> free2use.mapping = TEXT
> free2use.mapping.dataWrap = {GP:formhandler|free2use}
> }
> }
> }
>
> ich hoffe jemand hat eine idee
> René
More information about the TYPO3-german
mailing list