7-9.php

来自「《php程序设计》的配套源码 《php程序设计》的配套源码 《php程序」· PHP 代码 · 共 56 行

PHP
56
字号
<?php

$name       = $_POST['name'];
$media_type = $_POST['media_type'];
$filename   = $_POST['filename'];
$caption    = $_POST['caption'];

$tried = $name || $media_type || $filename;

if ($tried) {
  $validated = (!empty($name) && !empty($media_type) && !empty($filename));

  if (!$validated) {
?>
<p>
  The name, media type, and file name are required fields. Please fill
  them out to continue.
</p>
<?php
  }
}

if ($tried && $validated) {
  echo '<p>The item has been created.</p>';
}

// was this type of media selected?  print "selected" if so
function media_selected ($type) {
  global $media_type;
  if ($media_type == $type) { echo "selected"; }
}

?>


<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
  Name: <input type=text name="name" value="<?php echo $name ?>" /><br />
  Status: <input type="checkbox" name="status" value="active"
  <?php if($status == 'active') { echo 'checked'; } ?> /> Active<br />
  Media: <select name="media_type">
    <option value="">Choose one</option>
    <option value="picture" <?php media_selected('picture') ?> />
    Picture</option>
    <option value="audio" <?php media_selected('audio') ?> />Audio</option>
    <option value="movie" <?php media_selected('movie') ?> />Movie</option>
  </select><br />

  File: <input type="text" name="filename"
               value="<?php echo $filename ?>" /><br />
  Caption: <textarea name="caption"><?php echo $caption ?></textarea><br />

  <input type="hidden" name="tried" value="yes" />
  <input type="submit"
         value="<?php echo $tried ? 'Continue' : 'Create'; ?>" />
</form>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?