気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。

  1. PHPサンプルコード
  2. 28 view

配列からドロップダウンリストを作成する

<html>
<head>
<title>配列からドロップダウンリストを作成する</title>
</head>
<body>
<?php
// 選択リストの値を取得
$name = "menu1";
$selected_value = $_POST[$name];

// 選択リストの要素を配列に格納 → この配列からドロップダウンリストを作成
$ar_menu1 = array(
    "1"=>"PHP入門",
    "2"=>"PHPサンプルコード",
    "3"=>"PHPデータベース構築法"
);

// 配列から選択リストを作成する関数
// パラメータ:配列/選択リスト名/選択値
function disp_list($array, $name, $selected_value = "") {
    echo "<select name="" . $name . "">";
    while (list($value, $text) = each($array)) {
        echo "<option ";
        if ($selected_value == $value) {
            echo " selected ";
        }
        echo " value="".$value."">" . $text . "</option>";
    }
    echo "</select>";
}
?>
<form method="POST" action="<?php echo $_SERVER["SCRIPT_NAME"]?>">
<?php echo disp_list($ar_menu1, $name, $selected_value); ?>
<input type="submit" value="送信" name="sub1">
</form>
</body>
</html>

PHPによるWebアプリケーションスーパーサンプル第2版 「2-7-4 配列から選択リストを作成する」を一部変更)

○実行結果
PHPで配列からドロップダウンリストを作成

PHPサンプルコードの最近記事

  1. PHPでアラートを表示する

  2. ランダムなパスワードを自動生成する

  3. 配列をランダムに並べ替える(おみくじ・抽選プログラムを例に)

  4. n番目の文字を取得する

  5. 13日の金曜日を表示する

関連記事

PAGE TOP