[php5.wirlernen.at] [Aufgaben zur Lektion] [Video zur Lektion]

Lektion 47: $_POST - Wert in eine Formular - Radioauswahl eintragen

Du hast bereits Formulare mit unterschiedlichen Formularfeldern kennen gelernt - hier unten siehst du ein Beispiel dafür dass eine Auswahl für Radio - Buttons eines Formulars durch PHP festgelegt werden kann.
Beachte hier unten die beiden Listings (mit Zeilennummern) und die mit diesem PHP - Code erzeugte Abbildung der Webseite: Beachte die Kommentare des Listings zum besseren Verständnis der Funktionsweise der Formulare!
Der Code von formularinskaestchen01.php
(Code OHNE Zeilennummern)
01 | <!DOCTYPE html>
02 | <html>
03 | <head>
04 |     <title>$_POST - Wert in eine Formular - Radioauswahl eintragen</title>
05 |     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
06 | </head>
07 | <body>
08 |     <form action="formularinskaestchen02.php" method="post">
09 |     Bist du älter als 18 Jahre alt?<br>
10 |     <!-- Werte für die Variable alter wird durch
11 |     die Wahl des radio - buttons festgelegt -->
12 |     Ja<input type="radio" name="alter" value="ja"><br>
13 |     Nein<input type="radio" name="alter" value="nein"><br>
14 |     <input type="submit" value="OK">
15 |     </form>
16 | </body>
17 | </html>

Der Code von formularinskaestchen02.php
(Code OHNE Zeilennummern)
01 | <!DOCTYPE html>
02 | <html>
03 | <head>
04 |     <title>$_POST - Wert in eine Formular - Radioauswahl eintragen</title>
05 |     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
06 | </head>
07 | <body>
08 |     <form action="formularinskaestchen03.php" method="post">
09 |         Du kannst hier noch einmal deine Eingaben bestaetigen!<br>
10 |         Ja<input type="radio" name="alter" value="ja"<?php
11 |         
if (isset($_POST["alter"])){
12 |             if (
$_POST["alter"]=="ja"){
13 |                 echo 
" checked=\"checked\"";
14 |             }
15 |             
?>><br>
16 |             Nein<input type="radio" name="alter" value="nein"<?php
17 |             
if ($_POST["alter"]=="nein"){
18 |                 echo 
" checked=\"checked\"";
19 |             }
20 |         }
21 |         
?>><br>
22 |         <input type="submit" value="OK">
23 | </form>
24 | </body>
25 | </html>

Die erzeugte Webseite:
Augabenstellung:
1. Erzeuge in einer Datei mit dem Dateinamen 047a.php ein Listing bei dem mit Hilfe von Radio - Buttons eines Formulars zwischen den folgenden Speisen unterschieden wird: Schnitzel, Schweinsbraten und einem Salat. Die Angabe für diese Speisen soll an eine zweite Datei mit dem Dateiname 047b.php übertragen werden und dort als Vorauswahl für Radio - Buttons festgelegt werden!