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.

Mit get Parameter SQL Abfrage zum Setzen des Default Wertes

More
3 weeks 4 days ago #10217 by k.frohne
Liebes Support-Team, ich übergebe per Klick einen Parameter in der Url, der dann beim Formularaufruf darüber entscheiden soll welche Daten initial angezeigt werden. Ich setze bei Weiterleitung zum Formular einen Parameter ($_GET) in der URL z.B. Nummer/ID, mit Aufruf der Formularseite soll diese ID darüber entscheiden welche Information ich per SQL Abfrage aus der Datenbank auslese, sie gibt dann sozusagen den Where Clause an. In welcher Form kann ich dies einbinden/in der SQL-Abfrage abrufen/einbinden? Es wechselt mit entsprechender ID der Text im Input-Feld ... Gibt es dafür eine spezielle Syntax?

More
3 weeks 3 days ago - 3 weeks 3 days ago #10229 by Administrator IV
Hallo k.frohne,

der Weg eines Wertes von einem GET URL-Parameter bis hin zu dem SQL-Statement eines SQL-Feldes ist möglich.
Das gilt auch für die initiale Anzeige des Formulars.

Du musst dazu 2 Feature miteinander kombinieren.

Default Werte als URL Parameter:
docs.joomla-5.visforms.vi-solutions.de/d...ue-as-url-parameter/

SQL-Felder mit Optionenlisten:
docs.joomla-5.visforms.vi-solutions.de/d...ds-with-option-list/
Platzhalter im SQL:
docs.joomla-5.visforms.vi-solutions.de/d.../#platzhalter-im-sql

Im Folgenden ein kleines konkretes Beispiel.

Die beteiligten Felder:

Feld 'text-1': Typ 'Text'.
Enthält den hinteren Teil der URL des Aufrufs des Formulars.

Feld 'numer-1': Typ 'Zahl'.
Enthält als Startwert den Wert aus der URL des Aufrufs des Formulars.
Notwendige Feld-Konfiguration: Reiter 'Erweiter', 'Url Parameter erlauben' = 'Ja'.

Feld 'sql-select-1': Typ 'Listbox SQL'.
Zeigt den Namen des Formulars mit der ID aus dem Feld 'number-1'.
Notwendige Feld-Konfiguration: Reiter 'Grundeinstellungen',
'Einzige Option vorauswählen' = 'Ja',
'Bei Änderung von nachladen' = 'number-1',
'SQL-Select-Statement' = 'select id as value, name as label from #__visforms where id = ${input:number-1};'.

Das Formular bei der initialen Anzeige:
vi-solutions.de/forum-uploads/url-parame...ld_form-start-de.jpg

Das Formular nach der manuellen Auswahl 'number1' = 11:
vi-solutions.de/forum-uploads/url-parame...value-changed-de.jpg

Es ist weiterhin auch möglich
- Das Feld Feld 'text-1' im Formular zu verstecken, so dass es nicht gesehen wird.
- Das Feld 'sql-select-1' nicht länger als auswählbare Listbox anzuzeigen, so dass es wie ein statischer Text erscheint.


Liebe Grüße, 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 weeks 3 days ago by Administrator IV.

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum