Persönliche Werkzeuge
Views
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 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 – 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
