Zum Inhalt springen

Powermail Felder in eine tx_ Datenbank schreiben

Erstellt am 20. April 2011 · Noch keine Antworten

Tags: Powermail, Datenbank, Frage

Bashi ·

Hi,

ich hab eine DB (tx_mcpaket) an die fe_users gehängt. ich kann powermail daraus felder vorbelegen lassen, mittels: Dieses Feld mit Daten aus fe_user füllen

Nun möchte ich in diesem Formular bestimmte vorbelegte Felder abändern können, diese sollen dann natürlich nach dem Submit auch in der DB aktualisiert werden.

Den nachfolgenden Code hab ich hier in diesem Forum gefunden und geringfügig verändert...

plugin.tx_powermail_pi1.dbEntry {
        fe_users {
                _enable = TEXT
                _enable.value = 1
                _ifUnique.uid = update   
# vorhandene Werte werden  upgedatet, neue Datensätz werden angelegt
 
                uid = TEXT
                uid.data = TSFE:fe_user|user|uid
# Das ist mein Auswahlkriterium
          
           
                tx_mcpaket_mcbank = TEXT
                tx_mcpaket_mcbank.data = TSFE:fe_user|sesData|powermail_34|uid318
 
                tx_mcpaket_mcblz = TEXT
                tx_mcpaket_mcblz.data = TSFE:fe_user|sesData|powermail_34|uid319
            
                tx_mcpaket_mcktnr = TEXT
                tx_mcpaket_mcktnr.data = TSFE:fe_user|sesData|powermail_34|uid320
 
                tx_mcpaket_mciban = TEXT
                tx_mcpaket_mciban.data = TSFE:fe_user|sesData|powermail_34|uid321
 
                tx_mcpaket_mcbic= TEXT
                tx_mcpaket_mcbic.data = TSFE:fe_user|sesData|powermail_34|uid322
 
          }
 
        }

Leider macht er nicht das was er tun soll

das wirft mir der Debugger raus - alle Felder von tx_mcpaket bleiben leer, befüllte Einträge werden in der DB gelöscht *grummel*

Main Table fe_users. uid 29
tx_mcpaket_mcbank
tx_mcpaket_mcblz
tx_mcpaket_mcktnr
tx_mcpaket_mciban
tx_mcpaket_mcbic
MM Table no values or entry already exists

Wenn ich .data zu .value abändere schreibt er mir zumindest die Formel nach dem " = " an die richtige (TSFE:fe_user|sesData|p...) Stelle in der DB, also:

tx_mcpaket_mcbank = TEXT
tx_mcpaket_mcbank.value = TSFE:fe_user|sesData|powermail_34|uid318

]

der debugger gibt mir nach dem Submitt das nun an:

powermail: Extern DB-table entries
Main Table fe_users. uid 29
tx_mcpaket_mcbank TSFE:fe_user|sesData|powermail_34|uid318
tx_mcpaket_mcblz
tx_mcpaket_mcktnr
tx_mcpaket_mciban
tx_mcpaket_mcbic
MM Table no values or entry already exists

Kann mir jemand sagen, was ich falsch mache...???

Liebe Grüße
Bashi