TOP ▲ itcore TOP プログラムパーツ

uInputSelect selectタグ 作成 | itcore 2021年

PHP

PHP TOP

関数

<?php
// $input = uInputSelect("table", "id", "name", $id, "required");
function uInputSelect($table, $fld_id, $fld_name, $sel_id = "", $required = "") {
  $sql = "select $fld_id, $fld_name from $table order by $fld_id";
  $dbs = DB::select($sql, []);
  $input = "<select name=$fld_id $required>\n";
  $input .= "<option value=''></option>\n";
  foreach ($dbs as $db) {
    $value_id = uGetObj($db, $fld_id);
    $value_name = uGetObj($db, $fld_name);
    $selected = "";
    if ($value_id == $sel_id) $selected = "selected";
    $input .= "<option value=$value_id $selected>$value_id $value_name</option>\n";
  }
  $input .= "</select>\n";
  return $input;
}
?>

テストプログラム

<?php include_once "uInputSelect.func"; ?>
<?php

?>

実行結果