[PHP]ラジオボタンとswitch文

写経パート9!

今回は、switch文を使った条件分岐と、ラジオボタンです。

syakyou009-1.php

<!DOCTYPE html>
<html>
<head>
<meta charset = "utf8">
<title>写経9</title>
</head>
<body>
地域を選んで下さい。
<form action="syakyou009-2.php" method="post">
<input type="radio" name="region" value="近畿" checked>近畿地方
<input type="radio" name="region" value="四国">四国地方
<input type="radio" name="region" value="中国">中国地方
<input type="submit" value="確定">
</form>
</body>
</html>

syakyou009-2.php

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>写経9</title>
</head>
<body>
<?php
switch($_REQUEST['region']){
case '近畿':
    echo '大阪府・京都府・兵庫県・奈良県・三重県・滋賀県・和歌山県';
    break;
case '四国':
    echo '徳島県・香川県・愛媛県・高知県';
    break;
case '中国':
    echo '鳥取県・島根県・岡山県・広島県・山口県';
    break;
}
echo 'があります。';
?>
</body>
</html>

実行すると以下の通りです。

選択肢が3つがあり、近畿地方を選ぶと…

近畿地方の県が出力される。

四国だとこんな感じ。

中国地方だとこんな感じ。

今日の写経は、switch文とラジオボタンでした。

if文と比べて、分岐が多いときに使いやすそうです。

参考:確かな力が身につくPHP「超」入門(Informatics & IDEA)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする