PHP Beispiele und Übungen: Code

<?php
  $titel = "PHP Formularverarbeitung";
  $untertitel = "Array der Formulareingaben mit foreach abarbeiten";

  $pagename = basename($_SERVER["PHP_SELF"]);
  $strbtnlblsubmit = "Abschicken";
?>

<?php include 'incdoctype.php'?>
<html>
  <head>
    <?php include 'incheader.php'?>
    <title><?php echo "$titel: $untertitel"?></title>
  </head>
    <body>
    <div class="main">
      <h1><?php echo "$titel: $untertitel"?></h1>
      <?php
        if ($_POST != null) {
          echo "<h2>Ihre Eingaben</h2>\n<table border=\"1\">\n";
          foreach($_POST as $strfield => $values) {
            echo "<tr>\n";
            echo "<td valign=\"top\">\n";
            echo "$strfield<br />\n";
            echo "</td>\n";
            echo "<td valign=\"top\">\n";
            if (is_array($_POST[$strfield])) {
              $blnfirst = true;
              foreach ($values as $value){
                if (!$blnfirst) {
                  echo "<br />\n";
                } else {
                  $blnfirst = false;
                }
                echo $value . "&nbsp;";
              }
            } else {
              echo $values . "&nbsp;";
            }
            echo "</td>";
            echo "</tr>";
          }
          echo "</table>";
        }
      ?>

      <h2>Formular</h2>
      <form method="post" action="<?php echo $pagename ?>">
        <p>Text
          <input type="text" name="frmfldtext" size="20"
            value="<?php echo $_POST["frmfldtext"]?>
" />
        </p>
        <p>Dropdown mit Mehrfachauswahl</p>
        <p>
          <select size="3" name="frmflddropdown[]" multiple="">
            <option value="1" <?php if ($_POST["frmflddropdown"] != null && in_array(1, $_POST["frmflddropdown"])) {
              echo "selected=\"\"";} ?>
>
              Auswahl 1
            </option>
            <option value="2" <?php if ($_POST["frmflddropdown"] != null && in_array(2, $_POST["frmflddropdown"])) {
              echo "selected=\"\"";} ?>
>
              Auswahl 2
            </option>
            <option value="3" <?php if ($_POST["frmflddropdown"] != null && in_array(3, $_POST["frmflddropdown"])) {
              echo "selected=\"\"";} ?>
>
              Auswahl 3
            </option>
          </select>
        </p>

        <p>Dropdown ohne Mehrfachauswahl</p>
        <p>
          <select size="3" name="frmflddropdownohne">
            <option value="1" <?php if ($_POST["frmflddropdownohne"] == "1") {
              echo "selected=\"\"";} ?>
>
              Auswahl 1
            </option>
            <option value="2" <?php if ($_POST["frmflddropdownohne"] == "2") {
              echo "selected=\"\"";} ?>
>
              Auswahl 2
            </option>
            <option value="3" <?php if ($_POST["frmflddropdownohne"] == "3") {
              echo "selected=\"\"";} ?>
>
              Auswahl 3
            </option>
          </select>
        </p>

        <p>
          <input type="radio" name="frmfldoption" value="A" <?php
            if ($_POST["frmfldoption"] == "A") {
              echo "checked=\"\"";} ?>
 />A&nbsp;
          <input type="radio" name="frmfldoption" value="B" <?php
            if ($_POST["frmfldoption"] == "B") {
              echo "checked=\"\"";} ?>
 />B&nbsp;
        </p>
        <p>
          <input type="checkbox" name="frmfldcheckbox" value="angekreuzt" <?php
            if ($_POST["frmfldcheckbox"] == "angekreuzt") {
              echo "checked=\"\"";} ?>
 />Kontrollkästchen
        </p>
        <p><input type="submit" name="btnsubmit" 
          value="<?php echo $strbtnlblsubmit?>
" />
        </p>
      </form>
      <?php include 'incfooter.php'?>
    </div>
  </body>
</html>

Demo

Zurück zur Liste mit PHP-Beispielen
Zurück zu www.ecotronics.ch
Impressum und Datenschutzerklärung