Advertisement
Home arrow PHP arrow Tutorials arrow Formulare mit PHP bearbeiten
Menü
Home
News
Webdesign
PHP
MySQL
Windows
Netzwerke
Internet
Hardware
Infos im Web
Download
Kontakt
Impressum
Benutzer Online
Aktuell sind 30 Gäste online
Statistik seit 1.1.2005
Besucher: 473987
 
Formulare mit PHP bearbeiten Drucken

Die Auslagerung des HTML-Codes erhöht die Übersichtlichkeit enorm. Das HTML-Formular muss mit seinen Formularelementen auf die im PHP-Skript verwendeten Variablen abgestimmt werden.

Include-Datei 'form2form.inc.php'

Innnerhalb der Include-Datei wird ein echo-Befehl mit einem mehrzeiligen HERE-Dokument verwendet. Der resultierende Vorteil sind die saubere HTML-Struktur und die sehr einfache Ausgabe von PHP-Variablen. In Zeile 3 wird beim FORM-Element die Zielseite über action="$ThisFile" mit dem Inhalt der PHP-Variablen ersetzt. In Zeile 6 wird zur sauberen Formatierung des Formulares eine Tabelle eröffnet. Der Benutzer kann dann in einer HTML-DropDown-Box den Wert für die Variable 'Anrede' auswählen, die im PHP-Skript über $_POST[Anrede] abgefragt wird.

Die Abfrage des Vor- und Nachnamens erfolgt über Text-Formularfelder in den Zeilen 18 und 22. Der Submit-Button wird in Zeile 30 definiert. Achten Sie darauf, dass der Wert exakt so geschrieben wird, wie er im IF-Statement des PHP-Skriptes abgefragt wird. Es folgen die schliessenden TAGs fürdie Tabelle und in Zeile 37 der Abschluss des HERE-Dokumentes.

Die im Beispiel verwendeten Variablen hängen folgendermassen voneinander ab:

FormularPHP-Skript
Anrede$_POST[Anrede]
Vorname$_POST[Vorname]
Nachname$_POST[Nachname]
SubButton$_POST[Subutton]

Die exakte Groß-/Kleinschreibung ist unbedingt zu beachten!

 

 

Download der Dateien

Die in diesem Artikel verwendeten PHP-Dateien sind für eigene Versuche zum Download verfügbar. Nach dem Entpacken des ZIP-Archivs genügt es, die beiden Dateien in dasselbe Unterverzeichnis des Webservers zu kopieren und im Browser die Datei formular2.php aufzurufen. Der Download befindet sich unter http://www.kriwanek.de/component/option,com_remository/Itemid,98/func,fileinfo/filecatid,11/parent,folder/

 



Letztes Update ( Sonntag, 29 Mai 2005 )
 
Neue Beiträge
Top Beiträge
Ähnliche Beiträge
© 2005 by Internet-For-All