Hallo kthiemig,
ich habe dein SQL-Statement umformuliert, damit es übersichtlicher wird.
Es ist eine Alternative und kommt ganz ohne die schnell doch recht aufwendige 'CASE'-Konstruktion aus.
Es stammt offensichtlich aus deinem früheren Post:
vi-solutions.de/de/support/forum/19-joom...er-mehrfach-vergeben
Dieses SQL hat bei mir wie gewünscht funktioniert:
Code:
select 'Antwort1' as label, 'Antwort1' as value, 'mail1@test.de' as mail from dual where 'AntwortA' in ${input:sql-6}
union select 'Antwort2' as label, 'Antwort2' as value, 'mail2@test.de' as mail from dual where 'AntwortA' in ${input:sql-6}
union select 'Antwort3' as label, 'Antwort3' as value, 'mail3@test.de' as mail from dual where 'AntwortB' in ${input:sql-6}
union select 'Antwort4' as label, 'Antwort4' as value, 'mail4@test.de' as mail from dual where 'AntwortB' in ${input:sql-6};
Wenn Antwort 1 ausgewählt wird, wird die Mail an mail1@test.de gesendet.
Wenn Antwort 2 ausgewählt wird, wird die Mail an mail2@test.de gesendet.
usw.
Zu dem Teil 'from dual' siehe hier (insbesondere die Antwort von SeparateReality):
stackoverflow.com/questions/33378732/wha...-alternative-to-dual
Du kannst in deinem SQL-Select-Statement diese Aliase verwenden: redirecturl, mail, mailcc und mailbcc.
Also etwa so:
Code:
select 'Antwort1' as label, 'Antwort1' as value, 'mail1@test.de' as mail, 'mail1_cc@test.de' as mailcc, 'mail1_bcc@test.de' as mailbcc from dual where 'AntwortB' in ${input:sql-6};
Bitte nicht vergessen:
- das Plugin 'Visforms - Individuelle E-Mail Adressen' aktivieren
- das E-Mail Versenden in der Formularkonfiguration konfigurieren
- das E-Mail Versenden in Joomla konfigurieren
Gruß, Ingmar