Zum Inhalt springen

Powermaileintrag in eigene Datenbank

Erstellt am 30. Juli 2008 · 1 Antwort · letzte Antwort am 30. Juli 2008

Tags: Powermail, Datenbank, Frage

m.​ ·

Hallo,

das Konfigurieren von Powermail via TS funktioniert ziemlich gut, doch bei der Datenübergabe scheitere ich noch:

plugin.tx_powermail_pi1 {
           dbEntry {   
                     fe_users._enable = TEXT
                     fe_users._enable.value = 1
                     fe_users.tstamp = TEXT
                     fe_users.tstamp.data = date:U
                     fe_users.crdate = TEXT
                     fe_users.crdate.data = date:U                     
                     fe_users.pid = TEXT
                     fe_users.pid.value = 25
                     fe_users.username = TEXT
                     fe_users.username.data = TSFE:fe_user|sesData|powermail_81|uid2
                     fe_users.email = TEXT
                     fe_users.email.data = TSFE:fe_user|sesData|powermail_81|uid6        
                     fe_users.usergroup = TEXT
                     fe_users.usergroup.value = 1
                     fe_users.password = TEXT
                     fe_users.password.data = TSFE:fe_user|sesData|powermail_81|uid6   
                     fe_users.workshop1 = TEXT
                     fe_users.workshop1.data = TSFE:fe_user|sesData|powermail_81|uid35  
                     fe_users.workshop2 = TEXT
                     fe_users.workshop2.data = TSFE:fe_user|sesData|powermail_81|uid40      
                     fe_users.workshop3 = TEXT
                     fe_users.workshop3.data = TSFE:fe_user|sesData|powermail_81|uid44  
                     fe_users.workshop4 = TEXT
                     fe_users.workshop4.data = TSFE:fe_user|sesData|powermail_81|uid49      
                     tx_eltaf_events._enable = TEXT
                     tx_eltaf_events._enable.value = 1
                     tx_eltaf_events.tstamp = TEXT
                     tx_eltaf_events.tstamp.data = date:U
                     tx_eltaf_events.crdate = TEXT
                     tx_eltaf_events.crdate.data = date:U                     
                     tx_eltaf_events.pid = TEXT
                     tx_eltaf_events.pid.value = 36
                     tx_eltaf_events.title = TEXT
                     tx_eltaf_events.title.value = TEST
                     tx_eltaf_events.places = TEXT
                     tx_eltaf_events.places.value = 10          
                   }

}

Der erste Teil mit der fe_user funktioniert, der zweite Teil leider nicht. Die Pid stimmt, die Felder und die Tabelle existieren, aber auch den einfachen Test kann ich nicht in die Datenbank schreiben. Selbst wenn dies gelöst wäre, hätte ich nur einen Teilaspekt des Problems gelöst, da es eigentlich so aussehen sollte:

                     tx_eltaf_events._enable = TEXT
                     tx_eltaf_events._enable.value = 1
                     tx_eltaf_events.tstamp = TEXT
                     tx_eltaf_events.tstamp.data = date:U
                     tx_eltaf_events.crdate = TEXT
                     tx_eltaf_events.crdate.data = date:U                     
                     tx_eltaf_events.pid = TEXT
                     tx_eltaf_events.pid.value = 36
                     tx_eltaf_events.uid = TEXT
                     tx_eltaf_events.uid.data = TSFE:fe_user|sesData|powermail_81|uid38
                     tx_eltaf_events.places = TEXT
                     tx_eltaf_events.places.data = TSFE:fe_user|sesData|powermail_81|uid42

was narürlich auch nicht funktioniert.
Ich lese aus einer datenbank einen bestimmten Wert einer eindeutigen uid aus, der Wert wird dann aktualisiert und sollte dann in die Datenbanktabelle geschrieben werden.
Das Auslesen funktioniert, das Aktualisieren auch, ich kann es anhand der Maildaten sehen.

Aber dann bin ich leider mit meinem Latein am Ende.

Weiß jemand Rat, oder geht es vielleicht garnicht, das man zweimal - gleichzeitig - in die Datenbak schreibt und dabei auch noch Daten aktualisiert.

Michael

einpraegsam.​net ·
m. schrieb

Weiß jemand Rat, oder geht es vielleicht garnicht, das man zweimal - gleichzeitig - in die Datenbak schreibt

Sollte eigentlich funktionieren - würde ich mir mal näher ansehen in der class.tx_powermail_db.php