previous up contents next

Formularhandling mit PHP

Die einzige interaktive Schnittstelle (auf HTML-Basis) zwischen Server und Browser bilden die HTML-Formulare. Mit deren Hilfe kann ein Benutzer Eingaben für ein Skript machen und diese dem Server übermitteln.
Jedes Widget des HTML-Formulars hat ein ein Attribut ''Name``. Innerhalb des Skriptes soll nun auf die übermittelten Werte zugegriffen werden können. PHP vereinfacht dem Programmier den Zugriff auf diese Daten erheblich, da automatisch für jedes Element eines Formulars eine globale Variable mit dem in ``Name'' übermittelten Wert angelegt wird. Welche Werte tatsächlich von Browser an den Server zurückgesandt werden ist abhängig von der Art der verwendeten Widgets6. So wird beispielsweise eine Checkbox nur dann übertragen, falls tatsächlich ein Wert ausgewählt wurde. Diese Fälle sind bei der Programmierung zu berücksichtigen. PHP bietet einen großen Vorteil bei der Behandlung von Formularen, falls mehrere Variablen des selben Namens übertragen werden sollen, wie dies oft bei Select-Boxen der Fall ist. Weist man in einem Formular, welches mit PHP ausgewertet werden soll, einem solchen Widget, das eine Mehrfachauswahl zuläßt, einen Namen zu und schließt diesen mit [ ] ab, wie z.B. Prozessor[] so wird von PHP beim Aufruf des Skripts automatisch ein Array mit den ausgewählten Werten zur Verfügung gestellt (siehe Listing [*]).

\lstinputlisting[caption={Formularhandling mit PHP4
}]{include/selectForm.php} Formularhandling mit PHP4


previous up next
Rene Morschhauser 2002-02-03