PHPでselectBox作ってみた
タイトル通りです。
<?php
$busho_list = array("営業部","経理部","製造部","開発部",);
$select_option = 2;
$select_box = "<select name='busho'>";
foreach($busho_list as $key => $busho){
$selected = "";
if($key === $select_option){
$selected = "selected";
}
$select_box .= "<option value='{$key}' {$selected}>{$busho}</option>";
}
$select_box .= "</select>";
echo $select_box;
変数$select_optionにデータベースから取得した値を代入することでデフォルトの選択を動的に変更することができます。
$busho_list自体もマスタなどから取得すれば選択項目も動的に作ることができますね♪
部署みたいに会社によって大きく異なる要素はPHPで動的に作ってあげることで、どんなに部署が増えてもHTMLを修正することなく選択肢を追加することができました。