[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