[TYPO3-german] Formhandler - PreProcessor_LoadDB - Leere Variablen (GP)

Rene rene.staeker at freenet.de
Sun Apr 7 19:47:11 CEST 2013


Hallo zusammen,

auch komme gerade bei der Konfiguration von Formhandler nicht weiter.
Und zwar brauche ich in einem Formular die Daten aus zwei Tabellen bzw. 
Datensätzen, und habe daher den Preprocessor_LoadDB zwei Mal aufgerufen.

Das Problem ist, dass der Wert aus Abfrage 1 (verband.mapping = region) 
für die Abfrage 2 nicht gefüllt wird bzw. zur Verfügung steht.
Scheinbar steht der Wert der Variable "verband" bzw "region" nicht als 
Variable für die 2. Abfrage zur Verfügung

Daher ist das Ergebnis im 2. LoadDB auch immer leer, es wird falsches 
SQL erzeugt:
SELECT * FROM tt_address WHERE region='' AND company='Vorstand'

Ich hoffe, jemand findet meinen Fehler im TS bzw. der Entwickler kann 
Tipps geben.

AUSZUG AUS DEM TS
======
plugin.Tx_Formhandler.settings.predef.anmeldung2 {
     [....]
     skipView = 1
     formValuesPrefix = register
     preProcessors {
         [...]
         3.class = PreProcessor_LoadDB
         3.config {
             select {
                 table = tt_address
                 where = COA
                 where {
                     10 = TEXT
                     10.value = uid=
                     20 = TEXT
                     20.data = GP:register|uid
                     20.intval = 1
                 }
             }
             1 {
                 email.mapping = email
                 fullname.mapping = name
                 vorname.mapping = first_name
                 name.mapping = last_name
                 anrede.mapping = gender
                 telefon.mapping = phone
                 telefax.mapping = fax
                 adresse.mapping = address
                 plz.mapping = zip
                 ort.mapping = city
                 verband.mapping = region
             }
         }
         4.class = PreProcessor_LoadDB
         4.config {
             select {
                 table = tt_address
                 where = COA
                 where {
                     10 = TEXT
                     10.value = region=
                     20 = TEXT
//HIER ist die Variable leer
                     20.data = GP:register|region
                     20.wrap = '|'
                     25 = TEXT
                     25.value = AND
                     25.noTrimWrap = | | |
                     30 = TEXT
                     30.value = company=
                     40 = TEXT
                     40.value = Vorstand
                     40.wrap = '|'
                 }
             }
             1 {
                 vorstand.mapping = email
                 verbandpid.mapping = pid
             }
         }
         [....]

     }
}
=========



More information about the TYPO3-german mailing list