在更新表单时从下拉列表中检索数据

问题描述 投票:-2回答:1

我正在尝试编写php的更新代码,其中更新页面将显示用户选择的下拉列表中的先前输入数据,用户可以从其他可用选项中进行更改。这是我的代码]

echo '<select id="locations" name="locations">'--------------**to show the previously entered data**
option value="USA">USA</option>-----------------**other available data to be selected**
<option value="India">India</option>
<option value="Dubai">Dubai</option>
</select>

有人可以告诉我我要去哪里错吗?

php html html-select
1个回答
0
投票

假设这是一个用户和国家/地区表,用户可以从下拉列表中选择他们的国家/地区,然后按以下方式操作:-

<select id="locations" name="locations">
  <?php foreach ($countries as $country): ?>
   <option value="<?= $country->code ?>" <?= ($country->code == $user->country) ? 'selected': '' ?>><?= $country->name ?></option>
  <?php endforeach; ?>
</select>

欢迎您提出其他问题。

© www.soinside.com 2019 - 2024. All rights reserved.