Zur Webansicht Zur Webansicht
0/1 Rechenzentrum der Universität Regensburg
Home Uni  Pfeil  Rechenzentrum  Pfeil  
Deko-Banner
Zur Lese-/Druckansicht  


Frequently Used Links:
Hauptnavigation:
Persönliche Werkzeuge

Erzeugung von Formulare mit PHPlib

Aus RZ Wiki

(Unterschied zwischen Versionen)
Version vom 15:12, 6. Mär 2009
Mim09509 (Diskussion | Beiträge)

← Zum vorherigen Versionsunterschied
Aktuelle Version
Mim09509 (Diskussion | Beiträge)
(Das Formular selbst)
Zeile 4: Zeile 4:
Das <tt>form</tt>-Element wird Durch die Funktionen {{PHPlib Link|rz_html|Form}} und {{PHPlib Link|rz_html|FormE}} erzeugt. Das <tt>form</tt>-Element wird Durch die Funktionen {{PHPlib Link|rz_html|Form}} und {{PHPlib Link|rz_html|FormE}} erzeugt.
-Folgende Attribute werden für <tt>rz_html_Form()</tt> berücksichtigt:+Folgende Attribute werden für <tt>rz_html_Form()</tt> berücksichtigt (Vorbesetzungen '''<tt>fett</tt>'''):
; <tt>action</tt> ; <tt>action</tt>
-: Da mindestens ein Parameter beim Aufruf dieser Funktion vorhanden muss, wird dieser Attribut fast immer angegeben. Dieser Parameter (dieser Attribut) ist der URL, an denen das Formular geschickt werden soll. Oft wird das ursprungliche Skript selbst als Ziel verwendet. Da es erhebliche Probleme gibt, den URL des Skripts zu ermitteln, soll man immer die Funktion {{PHPlib Link|rz_misc|get_request_URL}} verwenden.+: Da mindestens ein Parameter beim Aufruf dieser Funktion vorhanden sein muss, wird dieser Attribut fast immer angegeben. Dieser Parameter (dieser Attribut) ist der URL, an denen das Formular geschickt werden soll. Oft wird das ursprungliche Skript selbst als Ziel verwendet. Da es erhebliche Probleme gibt, den URL des Skripts zu ermitteln, soll man immer die Funktion {{PHPlib Link|rz_misc|get_request_URL}} verwenden.
; <tt>method</tt> ; <tt>method</tt>
-: get|post+: Mögliche Werte in HTML&nbsp;4 sind <tt>get</tt> und '''<tt>post</tt>'''.
; <tt>enctype</tt> ; <tt>enctype</tt>
-: <tt>application/x-www-form-urlencoded</tt> <tt>multipart/form-data</tt> <tt></tt>+: Mögliche Werte sind '''<tt>application/x-www-form-urlencoded</tt>''' (Man merker, dass dieser MIME-Type ''exprimental'' ist!). Für Datei-Upload vewendet man <tt>multipart/form-data</tt>. Der Mime-Type <tt>text/plain</tt> wird nur für E-Mail-Formulare verwendet.
; <tt>accept-charset</tt> ; <tt>accept-charset</tt>
-:+: Dieser Attrubut ist eine Liste der Zeichensätze, die verwendet werden dürfen, um die Formulardaten zu kodieren. Die Vorbesetzung in <tt>rz_html.php3</tt> ist '''<tt>ISO-8859-1</tt>'''. Da PHP5 nur mit diesem Zeichensatz arbeiten kann, soll man diese Vorbesetzung möglichst lassen. Will man Zeichen, die in diesem Zeichensatz nicht enthalten sind, verwenden, soll man <tt>utf-8</tt> verwenden. In diesem Fall müssen alle Texte explizit entschlüsselt.
; <tt>accept</tt> ; <tt>accept</tt>
-:+: Eine Liste MIME-Types, die bei Datei-Upload verwendet dürfen.
; <tt>name</tt> ; <tt>name</tt>
-:+: Name des Formulars &ndash; hauptsächlich für JavaScript
- +
- +
- +
- +
== Dropdown-Listen == == Dropdown-Listen ==
== JavaScript und Ajax == == JavaScript und Ajax ==

Aktuelle Version

HTML-Formulare spielen eine wichtige Rolle in fast allen PHP-Skripten.

Das Formular selbst

Das form-Element wird Durch die Funktionen rz_html_Form() und rz_html_FormE() erzeugt.

Folgende Attribute werden für rz_html_Form() berücksichtigt (Vorbesetzungen fett):

action
Da mindestens ein Parameter beim Aufruf dieser Funktion vorhanden sein muss, wird dieser Attribut fast immer angegeben. Dieser Parameter (dieser Attribut) ist der URL, an denen das Formular geschickt werden soll. Oft wird das ursprungliche Skript selbst als Ziel verwendet. Da es erhebliche Probleme gibt, den URL des Skripts zu ermitteln, soll man immer die Funktion rz_misc_get_request_URL() verwenden.
method
Mögliche Werte in HTML 4 sind get und post.
enctype
Mögliche Werte sind application/x-www-form-urlencoded (Man merker, dass dieser MIME-Type exprimental ist!). Für Datei-Upload vewendet man multipart/form-data. Der Mime-Type text/plain wird nur für E-Mail-Formulare verwendet.
accept-charset
Dieser Attrubut ist eine Liste der Zeichensätze, die verwendet werden dürfen, um die Formulardaten zu kodieren. Die Vorbesetzung in rz_html.php3 ist ISO-8859-1. Da PHP5 nur mit diesem Zeichensatz arbeiten kann, soll man diese Vorbesetzung möglichst lassen. Will man Zeichen, die in diesem Zeichensatz nicht enthalten sind, verwenden, soll man utf-8 verwenden. In diesem Fall müssen alle Texte explizit entschlüsselt.
accept
Eine Liste MIME-Types, die bei Datei-Upload verwendet dürfen.
name
Name des Formulars – hauptsächlich für JavaScript

Dropdown-Listen

JavaScript und Ajax

Letzte Änderung: 26.06.2007 von Georg Wallisch