logokr8 PHP Workshop

back next PHP-Workshop: Formularverarbeitung 8

Formularfelder (wieder) ausgeben: Beispiel mit allen Elementen

 

<html>

<head>

<title>PHP Programmierung</title>

</head>

<body>

<h1>Feedback Formular</h1>

<form action="<?=$PHP_SELF?>" method="POST">

 

<input type="radio" name="b" value="weniger" <?php if ($b == 'weniger') {echo " checked";} ?>> weniger
<input type="radio" name="b" value="mittel" <?php if ($b == 'mittel') {echo " checked";} ?>> mittel
<input type="radio" name="b" value="gut" <?php if ($b == 'gut') {echo " checked";} ?>> gut

 

<input type="checkbox" name="sap" <?php if ($sap == 'on') {echo " checked";} ?>> SAP
<input type="checkbox" name="org" <?php if ($org == 'on') {echo " checked";} ?>> Organisation
<input type="checkbox" name="int" <?php if ($int == 'on') {echo " checked";} ?>> Internet

 

<select name="quelle">
<option <?=$quelle=="AN"?"selected":"" ?> value="AN">Anzeige</option>
<option <?=$quelle=="DA"?"selected":"" ?> value="DA">Datei</option>>
<option <?=$quelle=="DL"?"selected":"" ?> value="DL">Download</option>
<option <?=$quelle=="FS"?"selected":"" ?> value="FS">Foliensatz</option>
<option <?=$quelle=="FO"?"selected":"" ?> value="FO">Foto</option>
<option <?=$quelle=="KA"?"selected":"" ?> value="KA">Kontoauszug</option>
<option <?=$quelle=="KP"?"selected":"" ?> value="KP">Korrespondenz</option>
<option <?=$quelle=="LS"?"selected":"" ?> value="LS">Lieferschein</option>
<option <?=$quelle=="RG"?"selected":"" ?> value="RG">Rechnung</option>
<option <?=$quelle=="SO"?"selected":"" ?> value="SO">Song/Sound</option>
<option <?=$quelle=="TD"?"selected":"" ?> value="TD">Textdokument</option>
</select>


<textarea wrap="PHYSICAL" name="mitteilung" rows=3 cols=40>
<?= $mitteilung ?>
</textarea>

 

<input name="submit" type="submit" value="Abschicken">
</form>

<?php

 

 


?>

</body>

</html>

Demo: Diese PHP-Seite aufrufen.

 

Was lernen wir:

  1. Form action benennt die PHP-Seite, die die Eingabe verarbeiten soll.
  2. Jedes Formular-Feld bekommt mit name=xyz einen Namen.
  3. Ein Submit-Botton schickt die Eingabe ab und veranlasst die Verarbeitung.
  4. Eingaben landen automatisch in PHP-Variablen.
  5. Wenn Formular und Verarbeitung mit ein und derselben PHP-Seite erfolgen, muss abgefragt werden, ob überhaupt eine Eingabe vorliegt (erster Aufruf).
  6. Problem: Eingaben verschwinden im Formular.

 

 

 

Dietrich Kracht. Copyright © 2002. All rights reserved. Page last modified: 2002-08-24