[TYPO3-german] Mailformplus saveDB & tt_address

Sascha Hierold contact at spuhl.de
Sat Apr 3 15:34:32 CEST 2010


Hi Claude,

Habe selber den Formhandler leider noch nicht benutzt, nur die Doku ein 
bisschen studiert, aber bringt es u.U. etwas wenn du als dbkey nicht die 
uid sondern die Email-Adresse setzt? Damit sollte er doch diese als 
Unique-Key verwenden und dein Problem mit den Dupletten wäre gelöst.

Ciao Sascha


Am 02.04.2010 19:26, schrieb Claude Unterleitner:
> Hallo,
>
> vielleicht kann mir jemand weiterhelfen:
> in einem Mailformplus Formular habe ich ein Newsletterbestellfeld
> eingebaut und übertrage wenn jemand das Checkfeld dafür angeklickt hat -
> was auch wunderbar klappt - die Werte in die Datenbank tt_adress.
>
> Das ganze hat nur einen Schöhnheitsfehler:
> Wenn eine Adresse in der Datenbank bereits existiert, hat das keine
> Auswirkung und die E-Mail-Adresse sowie alle weiteren Felder werden in
> einem neuen Datensatz gespeichert und damit ggf. als Doublette.
>
> Hat jemand eine Idee, wie man das vielleicht verhindern könnte? Ich
> bräuchte so eine Art Abfrage, ob die E-Mail-Adresse in der
> Datenbanktabelle bereits existiert und wenn ja, dass dann kein neuer
> Adressdatensatz angelegt wird.
>
> Hier unten mein Typoscript:
>
> [globalVar = GP:newsletter = ja ]
> plugin.tx_thmailformplus_pi1 {
> saveDB = 1
> saveDB.dbTable = tt_address
> saveDB.dbinsert = pid:851,gender:m
> saveDB.dbkey = uid
> saveDB.mapping=nachname:last_name,vorname:first_name,titel:title,email:email,gender:gender,gendermail:tx_dfdirectmailsubscription_gender
>
> }
> [global]
>
> Danke!
> VG,
> Claude



More information about the TYPO3-german mailing list