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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an