Zum Inhalt springen

powermail + UPDATE table

Erstellt am 12. Januar 2010 · 1 Antwort · letzte Antwort am 18. Januar 2010

Tags: Frage

bertram ·

Gleich noch eine Frage zu powermail:

Ich möche Datensätze updaten, die Übergabe an powermail klappt wunderbar, nur wird statt UPDATE permanent INSERT ausgeführt.

In der Doku steht:

plugin.tx_powermail_pi1.dbEntry {
tt_address._enable = TEXT
tt_address._enable.value = 1

# write only if field is not yet filled
# (update - update values of existing entry)
# (none - no entry if field is filled)
# (disable – always add values – don't care about existing values)
tt_address._ifUnique.email = none
}

If you want to update old entries or if you don't want to overwrite existing values, you can use the option
table._ifUnique.email (see details above)

Funktioniert UPDATE nur mit dem Feld email oder gibt es andere Einschränkungen?

Ich habe versucht:

meine_tabelle._ifUnique.mein_feld = update

mein_feld wurde an powermail übergeben und ist befüllt und ist in der DB unique

Kann Jemand helfen? Vielen Dank schon mal.

bertram ·

Wunderbar: mit der neuen powermail Version 1.5.3 von gestern funktioniert es nun.

Was ich dabei bemerkte:

Unbedingt bei jedem Formular, das INSERT oder UPDATE in die DB ausführt, in die TypoScript CONSTANTS das einfügen:

plugin.powermail.clear.session = 1

Ansonsten erfolgt jedes Mal, wenn ein ANDERES! powermail Formular (mit anderer ID, auch von anderen Seiten) abgesendet wird, erneut ein INSERT der Daten in die DB.