Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:phplektion03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
php:phplektion03 [24.01.2013 10:41] Stefan Gaumphp:phplektion03 [07.11.2014 13:11] (aktuell) – gelöscht Stefan Gaum
Zeile 1: Zeile 1:
-~~NOTOC~~ 
-[[php:phplektion02.3|PHP Lektion 2.3]] 
  
-====== PHP Lektion 3.1 ====== 
- 
-===== Ein erstes Formular mit Rückgabe ===== 
- 
-Beispiel eines Formulars im normalen HTML-Block: 
-   <form action="vorname.php" method="post"> 
-   <input type="text" name="vorname" /> 
-   <input type="submit" value="senden" /> 
-   </form> 
- 
-Dieser html-code wird folgendermaßen angezeigt: [[http://ernest.aeg-reutlingen.de/~gaum/php/bsp_form.php]] 
- 
- 
-===== Bedeutung der einzelnen Zeileneinträge ===== 
- 
-   * Ein Formular wird mit ''<form>'' eingeleitet und mit ''</form>'' geschlossen. 
-   * Das Attribut ''action'' kümmert sich um die „Formular-Aktion“; hier wird die aktuelle Datei aufgerufen, da sich dort auch der php-Block mit den Anweisungen befindet. 
-   * Das Attribut ''method'' gibt die Versende-Methode an, hier ''post''. 
-   * ''input type="text"'' erzeugt das Eingabefeld mit dem Variablenwert "vorname". 
-   * ''input type="submit"'' erzeugt den Auslösebutton mit der Beschriftung "senden". 
- 
----- 
- 
-Die Eingabe kann so verarbeitet werden, dass die Ausgabe wie bisher mit ''echo'' erfolgt. 
- 
-Beispiel für die Ausgabe: (''!empty'' frägt ab, ob der Arrayeintrag "nicht leer" ist) 
-   <?php 
-     if(!empty($_POST["vorname"])){ 
-        echo "Hallo {$_POST["vorname"]}."; 
-     } 
-   ?> 
- 
-===== Der ''\$_POST ''- und der ''\$_GET ''-Array ===== 
- 
-   * Beides sind assoziative Arrays. 
-   * Ihr Schlüssel (//key//) ist der Name des Formularfeldes (hier „vorname“). 
-   * Der Wert (//value//) ist dagegen das, was der Benutzer in das Feld eingetippt hat. 
-   * Der Array selber heißt ''$_POST'' bzw. ''$_GET''. 
- 
-Beispiel: 
-   $_POST["vorname"] = "Usereingabe". 
- 
- 
-Später mehr dazu; wir werden uns im Folgenden auf ''post'' konzentrieren. 
- 
- 
-===== Übung ===== 
-{{:htmlcss:work_64.png|}} 
-   * Erweitere deine hauptstadt.php-Datei um ein Eingabefeld, welches die Länderkennung mit ''post'' übergibt. 
-   * Dein if-else-Block soll nun so angepasst werden, dass nach der Eingabe der Länderkennung die entsprechende Hauptstadt ausgegeben wird. 
-   * Wenn keine gültige Länderkennung eingegeben wurde, soll dies ebenfalls angezeigt werden. 
- 
- 
-[[php:phplektion03.2|PHP Lektion 3.2]] 
php/phplektion03.1359024061.txt.gz · Zuletzt geändert: 24.01.2013 10:41 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki