要依據以下的表格使用 php 製作一個下拉式選單

我們會這麼做:

$stmt=$db_host->prepare("SELECT * FROM city");
$stmt->execute();
$rows=$stmt->fetchAll(PDO::FETCH_ASSOC);

接著顯示內容:

<select name="city" id="">
  <?php foreach($rows as $value){ ?>
    <option value="<?=$value["id"]?>"><?=$value["name"]?></option>
  <?php } ?>
</select>

如果要有預設值的話,就像這樣寫:

$id=2;

判斷如果跟迴圈的 id 一樣就 echo selected

<select name="city" id="">
  <?php foreach($rows as $value){ ?>
    <option value="<?=$value["id"]?>"
      <?php if($id==$value["id"])echo "selected" ?>
    ><?=$value["name"]?></option>
  <?php } ?>
</select>