セレクトフォームをPHPで自動生成する

2012-08-18    651   1591

セレクトフォームはユーザー定義関数を作って要領よく生成しましょう。編集画面の際は$now_dataに現在のデータを代入しておけば、選択された状態になります。

<?php
//47都道府県の配列
$AREA = array('北海道','青森','岩手','宮城','秋田','山形','福島','茨城','栃木','群馬','埼玉','千葉','東京','神奈川','新潟','富山','石川','福井','山梨','長野','岐阜','静岡','愛知','三重','滋賀','京都','大阪','兵庫','奈良','和歌山','鳥取','島根','岡山','広島','山口','徳島','香川','愛媛','高知','福岡','佐賀','長崎','熊本','大分','宮崎','鹿児島','沖縄');

//フォーム生成関数
function makeSelectForm($AREA,$now_data){
    foreach($AREA as $key => $val){
        $str = ($key == $now_data)?' selected="selected"':'';
        $select_body .= "<option value=\"{$key}\"{$str}>{$val}</option>\n";
    }
    return $form;
}

//フォーム表示
echo '
    <select name="area">
        <option value="">-- 選択 --</option>
        '.makeSelectForm($AREA,$now_data).'
    </selet>
';
?>

カテゴリ: PHP

comment 登録なしでご自由にご入力いただけます(^^)ぜひぜひ記事のご感想をお聞かせ下さい。

匿名2022年5月14日

みんなで政策を創るはずなのに、党員の方たちがあまりにも自分がなさすぎるから心配なだけです。当選したあとはこれがやりたいというこれをやるというのがないから???なんですよ。本気で政治を創りたいと思っていない、自分でやるといっておきながら、一番やってないの君たちじゃないかと言いたくなります。神谷さんの演説きいても、政治家になりたいのはわかるけど、政治家になって結局何がやりたいの?間違った歴史を正したいなんて、べつに議員じゃなくてもできるよね?教科書検定システムから改革したいならまだわかるけど。中身ないな具体的じゃないなという印象しかありません。で、結局大和魂もった君たちは何がやりたいの?何がしたいの?候補者の演説聞いて感動した?で?
私たちを感動ポルノに巻き込むなと思います。

5 返信
m2net2022年5月15日

すべての政党に対して可能性を感じていない。
かなりの政治不信といった感じなのでしょうか。

さくらいやすこ2022年5月15日

早速乙なコメがWWWWWWW

1 返信

お名前とコメントは入力必須です。

コメントの文字数が短すぎます。

この内容でコメントを送る
コメントをする

目が疲れている方向けにラジオ系Youtubeを始めました

オススメのPHPに関する記事

この記事がお役に立てましたら是非シェアのご協力お願いします。