-1

私は持っている

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
  echo "Your favorite color is red!";
  break;
case "blue":
  echo "Your favorite color is blue!";
  break;
case "green":
  echo "Your favorite color is green!";
  break;
default:
  echo "Your favorite color is neither red, blue, or green!";
}

ボックスに入れたい色のインサートはどうすればよいですか? または、既存のオプションからオプションを選択した場合、好きな色などのメッセージが...

4

1 に答える 1

0

標準的なアプローチは、HTML フォームを使用し、POST または GET メソッドを使用して送信することです。たとえば、HTML<select>要素を使用して、選択できる色のリストを表示したり、単にユーザーが自分の好きな色を入力するためのテキスト フィールド入力を使用したりできます。

スクリプト内で、$_GETまたは$_POST(フォームで使用する送信方法に応じて) フォームが送信されたかどうかを確認する必要があります (通常は、フォームの送信ボタンの変数が設定されているかどうかを確認します)。$_GET設定されている場合は、同じスーパーグローバル変数 (または のいずれか)から、送信されたフォームの好きな色の値を簡単に取得できます$_POST

たとえば、次のようになります。

<html>
    <body>
<?php
    if(isset($_GET["fav_color_submit"]))
    {
        //The form was submitted.

        $favcolor = $_GET["fav_color"];
        switch ($favcolor)
        {
        case "r":
          echo "Your favorite color is red!";
          break;
        case "b":
          echo "Your favorite color is blue!";
          break;
        case "g":
          echo "Your favorite color is green!";
          break;
        default:
          echo "Your favorite color is neither red, blue, or green!";
        }

    }
?>
        <form method='get' action='#'>
            <select name='fav_color'>
                <option value='r'>red</option>
                <option value='g'>green</option>
                <option value='b'>blue</option>
                <option value='o'>other</option>
            </select>
            <br />
            <input type='submit' name='fav_color_submit' value='Submit' />
        </form>
    </body>
</html>
于 2013-08-14T12:35:35.297 に答える