4D v16.3

WEB GET VARIABLES

Home

 
4D v16.3
WEB GET VARIABLES

WEB GET VARIABLES 


 

WEB GET VARIABLES ( NameArray ; WertArray ) 
Parameter Typ   Beschreibung
NameArray  Array Text in Variablennamen des Webformulars
WertArray  Array Text in Variablenwerte des Webformulars

Der Befehl WEB GET VARIABLES füllt die Textarrays NameArray und WertArray mit den Variablennamen und -werten des übertragenen Webformulars (per Schaltfläche „Submit“ gesendet).

Dieser Befehl erhält den Wert für alle Variablen, die in HTML Seiten einfügbar sind: Textbereich, Schaltfläche, Kontrollkästchen, Optionsfeld, PopUp-Menü, Auswahlliste...

Hinweis: Bei Kontrollkästchen werden Variablenname und Wert nur zurückgegeben, wenn es markiert ist.

Dieser Befehl gilt egal, welcher URL-Typ bzw. welches Formular (Methode POST oder GET) an den Web Server gesendet wird.

Dieser Befehl kann bei Bedarf in der Datenbankmethode On Web Connection oder jeder anderen 4D Methode, die sich aus einer Formularübertragung ergibt, aufgerufen werden.

Jedes Formular enthält benannte Dateneingabebereiche (Textbereich, Schaltflächen, Kontrollkästchen).
Wird ein Formular übertragen (eine Anfrage wurde an den Web Server gesendet), enthält die Anfrage die Liste mit den Dateneingabebereichen und den dazugehörigen Werten.

Ein Formular lässt sich über zwei Methoden übertragen (beide sind mit 4D verwendbar):

  • Mit POST werden normalerweise über den Web Server Daten in einer Datenbank hinzugefügt
  • Mit GET werden normalerweise über den Web Server Daten aus einer Datenbank angefragt

Ein Formular enthält die beiden Felder vName und vOrt mit den Werten “ROBERT” und “BERLIN”. Die dem Formular zugewiesene Aktion ist “/4DACTION/WEBFORM”.

  • Lautet die Formularmethode POST (am häufigsten verwendet), sind die eingegebenen Daten in der URL nicht sichtbar (http://127.0.0.1/4DACTION/WEBFORM).
  • Lautet die Formularmethode GET, sind die eingegebenen Daten in der URL sichtbar (http://127.0.0.1/4DACTION/WEBFORM?vNAME=ROBERT&vORT=BERLIN).

Die Methode WEBFORM lautet:

 ARRAY TEXT($anames;0)
 ARRAY TEXT($avalues;0)
 WEB GET VARIABLES($anames;$avalues)

Das Ergebnis ist dann:

 $anames{1}="vNAME"
 $anames{2}="vORT"
 $avalues{1}="ROBERT"
 $avalues{2}="BERLIN"

Die Variable vNAME enthält ROBERT, die Variable vORT enthält BERLIN



Siehe auch 

4D Objekte mit HTML Objekten verbinden
URLs und Form Actions
WEB GET BODY PART

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server
Nummer: 683

This command can be run in preemptive processes

 
GESCHICHTE 

Geändert: 4D 2004
Umbenannt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)