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.

Fehlermeldung: "Fehler beim Verschicken des Formulars"

More
4 years 2 months ago #6576 by Administrator AV
Replied by Administrator AV on topic Fehlermeldung: "Fehler beim Verschicken des Formulars"
Wenn ein Formular übermittelt wird, wird der Wert der Option mit dem Post verschickt. Wenn 2 Optionen denselben Wert haben, kann nach dem Senden nicht zugeordnet werden welche der beiden Optionen gewählt war.
Invalides HTML ist vielleicht nicht ganz der korrekte Ausdruck gewesen, besser wäre wohl invalide Formularstruktur. Das ändert aber nichts an der Tatsache, dass eine Listbox mit 2 gleichen Optionswerten technisch prinzipiell nicht funktioniert.
Gruß,
Aicha

: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 :-).

More
4 years 2 months ago #6577 by bm
Ja, wenn es zwei gleiche Optionen gibt, dann stimmt das (also Grüner Apfel, Grüner Apfel, Roter Apfel). Wenn aber zwei UNTERSCHIEDLICHE Optionen den gleichen Wert haben (Grüner Apfel = Wert 1, Roter Apfel auch = Wert 1), dann spielt das i.d.R keine Rolle. In welches Script wird denn diese Abfrage und die Fehlermeldung erzeugt?

More
4 years 2 months ago #6578 by MaliRaj
Darüber bin ich Anfangs auch gestolpert. Zum Verständnis:
Du musst nach dem Verschicken der Post, also auf der Empfängerseite, anhand des Wertes auf die Option schließen können. Und das kannst du bei dem Wert =1 in deinem Beispiel eindeutig nicht. Dies ist dann eine invalide Formularstruktur.

Freundliche Grüße aus PM
Heinz

More
4 years 2 months ago #6579 by bm
OK. Mir scheint, dass wir da auf keinen gemeinsamen Nenner kommen. Ich meine, es ist der Empfängerseite egal, wie die restlichen Optionen sind. Es wird nur ein Wert übermittelt und der ist ausschlaggebend. Das funktioniert in einem ganz normalen HTML-Formular ja auch. Kannst du mir nicht das Script nennen, welches die Fehlermeldung erzeugt? Dann könnte ich das testhalber auf mein Risiko eigenes deaktivieren, um zu sehen, was passiert. Ich denke ich finde das Script auch so, aber das würde mir wirklich viel Zeit sparen, wenn du mir das sagen könntest.
Ich muss aber auch mal was Positives sagen: Dein VisForms ist im Grunde eine klasse Geschichte. Das was du da geschaffen hast, ist echt der Hammer. Vor dieser Leistung ziehe ich echt meinen Hut. Weiter so.
Gruß

More
4 years 2 months ago #6583 by bm
OK, ich habe es jetzt doch mal mit der Berechnung versucht. Jetzt habe ich aber den Umstand, dass ich MEHERE Bedinungen in eine Berechnung setzen muss. Das sieht im Moment wie folgt aus:
([PRODUKT] == 52)?(6.00):([PRODUKT] == 36)?(6.00):([PRODUKT] == 12)?(6.00):([PRODUKT] == 4)?(8.00):([PRODUKT] == 1)?(12.00):0
Ich klicke im Select Pulldown auf einen Wert. Dann habe ich ein Berechnungsfeld, welches mir den korrekten Wert anzeigt (also z.B. 36).
Das funktioniert soweit bestens. Jetzt kommt es aber: Versende ich das Formular, wird mir in der Mail immer der letzte Wert (in diesem Fall "12" statt der angezeigen "36") zugesendet. Habe ich da einen Syntaxfehler in der Berechnungformel oder geht das mit den mehreren Bedingungen gar nicht? Ich würde mich um eine Hilfestellung sehr freuen.
Gruß

More
4 years 2 months ago #6586 by Administrator AV
Replied by Administrator AV on topic Fehlermeldung: "Fehler beim Verschicken des Formulars"
Hallo,

eine korrekte if Bedingung sieht so aus.
Code:
(Bedinung) ? (Code für wahr) : (Code für falsch);

Diese Struktur musst du immer erhalten.

Wenn du nun schachteln willst, kannst du bei (Code für wahr) oder bei (Code für falsch) wieder eine komplette if Bedingung einfügen
Code:
(Bedinung 1) ? ((Bedinung 2) ? (Code für wahr 2) : (Code für falsch 2)) : (Code für falsch 1);

Bitte achte darauf, dass du die Klammern richtig setzt. In der geschachtelten Bedingung ersetzt du den Text
Code:
"Code für wahr"
mit
Code:
(Bedinung) ? (Code für wahr) : (Code für falsch)
und hast da außen rum noch die ursprünglichen Klammern.

Gruß,
Aicha

: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 :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum