Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Listbox SQL vs. Email

More
3 months 2 weeks ago #9988 by prffrost
Replied by prffrost on topic Listbox SQL vs. Email
wenn ich aber Optionsabhängige Mailempfänger benutze muss Ich alle EMails erneut eintragen ... das ist mir zu aufwendig ..
Ja.. Doku habe Ich gelesen ... (kenn Ich bald Auswendig)

More
3 months 2 weeks ago - 3 months 2 weeks ago #9989 by Administrator IV
Replied by Administrator IV on topic Listbox SQL vs. Email
Hallo Wolfgang,

zu 'muss Ich alle EMails erneut eintragen':
Nein, du musst natürlich nicht alle E-Mail Adressen neu eintragen.
Du sammelst die E-Mail-Adressen der Benutzer mit einem SQL-Statement ein.
Du sammelst die E-Mail-Adressen der Benutzer mit dem gleichen SQL-Statement ein, mit dem du auch die Namen der Benutzer einsammelst.

Im SQL-Statement, mit dem du die Namen der Benutzer einsammelst, legst du die  SQL-Felder 'label' und 'value' fest.
Und in diesem SQL-Statement fügst du ein zusätzliches SQL-Feld 'mail' hinzu.
Du füllst diese zusätzliche dritte SQL-Feld 'mail' aber mit der E-Mail Adresse aus dem gleichen Datensatz des Benutzer.

Pseudo-Code Beispiel:
Code:
select name as label, id as value, email as mail from [Tabelle] where ...


In Formular 'UserDB' werden Benutzerdaten erfasst, darunter auch eine E-Mail-Adresse.
In Formular 'Bedarfsanmeldung' wird ein Bedarf erfasst und dem Bedarf ein Benutzer zugeordnet, der im gleichen Formular aus einer SQL-Listbox ausgewählt wird.
Und eben diese SQL-Listbox verwendet ein SQL-Statement,
- in dem die SQL-Felder 'label' und 'value' UND 'mail'
- aus der Datentabelle von Formular 'UserDB'
- mit den Benutzer-Daten gefüllt werden.

Im Formular 'Bedarfsanmeldung' wird ein Bedarf eingetragen und in der SQL-Listbox der Benutzer ausgewählt.
Wenn nun das Formular 'Bedarfsanmeldung' abgeschickt wird, sendet Visforms eine E-Mail an die E-Mail-Adresse des ausgewählten Benutzers.

Das ist doch vom Ablauf her in etwa das, was du beschrieben hast.

Und du musst keine E-Mail-Adressen ein zweites Mal von Hand eingeben.
Alle E-Mail-Adressen kommen durch ein SQL-Statement zustande.
Die E-Mail-Adresse des Benutzers steht im SQL-Statement im SQL-Feld 'mail'.

Das ist doch der ganze Sinn des erwähnten Abschnitts aus der Dokumentation.
Das SQL-Select Statement kann weitere Felder zurückgeben:
docs.joomla-4.visforms.vi-solutions.de/d...der-zur%C3%BCckgeben

Wo bitte ist denn da mein Denkfehler?
Hast du auch diesen Abschnitt 'Das SQL-Select Statement kann weitere Felder zurückgeben' gelesen?

Liebe Grüß, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Last edit: 3 months 2 weeks ago by Administrator IV.

More
3 months 2 weeks ago #9990 by prffrost
Replied by prffrost on topic Listbox SQL vs. Email
Alles klar - Ich schau mal wie Ichs vielleich hinbekomme...
danke für dein Feedback

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum