[TYPO3-german] Formhandler: Updaten oder neuer Datensatz

Hendrik h.reimers at neonaut.de
Mon Sep 2 13:15:37 CEST 2013


Hallo,

ich nutze Formhandler um neue Datensätze in der DB abzulegen oder zu
aktualisieren. Das Problem was ich jedoch habe ist, dass man bestimmte
Datensätze zwar laden können soll, aber nicht aktualisieren. Stattdessen
sollen dann neue Einträge angelegt werden. Dies kriege ich jedoch nicht
so richtig hin (in dem Fall wird der Eintrag weder verändert, noch neu
angelegt).

Hoffe mir kann da jemand zeigen wie man es lösen kann...
Folgendes habe ich bereits probiert:

  finishers {
    1.class = Finisher_DB
    1.config {
      table = tx_nnextformhandler_domain_model_formdata
      key   = uid
	
	  updateInsteadOfInsert    = 1
	  insertIfNoUpdatePossible = 1
	
	  andWhere = COA
	  andWhere {
	  	10 = TEXT
		10.value = locked = 0
	  }
	
      fields {
        first_name.mapping       = vorname
        last_name.mapping        = name
		
        pid.postProcessing       = TEXT
        pid.postProcessing.value =
{$formhandlerExamples.basic.field-demo-contact-form.storagePid}
      }
	}

    # Finisher_Redirect will redirect the user to another page after the
form was submitted successfully.
    5.class = Finisher_Redirect
    5.config {
      redirectPage =
{$formhandlerExamples.basic.field-demo-contact-form.redirectPage}
    }
  }



Vielen Dank schon mal!

Grüße


More information about the TYPO3-german mailing list