我已经在php中开发了一个注册页面,并且在注册页面中有一个列表框(组合框)来选择城市。假设用户在列表框中注册选择New York。现在纽约值存储在数据库中。我的问题是我想给用户一个配置文件页面,他可以编辑他的最后值。因此,当配置文件页面加载我想加载列表框与纽约价值获得从他的数据库。 (请记住,我不想在列表框中添加一个新值,只是想在页面加载时选择以前插入的值。)我该怎么做,能帮我一个人。将特定数据库值加载到HTML中的列表框中
0
A
回答
0
将selected
属性添加到与数据库中的数据匹配的<option>
元素。一般来说,最简单的方法是通过循环遍历所有可能值的数组来生成选项。
0
我不知道你是如何渲染你的城市,所以我要作出一些假设,它留给你找出如何使其适应你的代码
$user_city = 'New York';
$cities = [
'Texas',
'New York',
'Arizona',
'Washington'
];
echo '<select>';
foreach($cities as $city){
echo '<option '.($city == $user_city ? 'selected' : null).'>'.$city.'</option>';
}
echo '</select>';
,你也应该使用ID,而不是像我在示例中所做的那样使用名称。
0
好吧我得到它的工作。感谢您的帮助。这是我做的
$ user_city是我从数据库中获得的值。
<select name="area" id="area" style="border:"><optgroup label="cities">
<option value="New York"
<?php if($user_city=='New York'){echo 'selected="selected"';} ?>>New
York</option>
<option value="Texas"
<?php if($user_city =='Texas'){echo 'selected="selected"';} ?>>Texas</option>
<option value="Arizona"
<?php if($user_city =='Arizona'){echo 'selected="selected"';} ?>>Arizona</option>
</optgroup>
</select>
相关问题
- 1. 将数据框加载到列表中
- 2. 将数据库列数据加载到NidoFrameWork中的列表框中
- 3. Dplyr根据分组数据的特定值将列添加到数据框中
- 4. 如何将具有特定值的列添加到现有数据库表中
- 5. 使用XDocument将特定标签加载到列表框中
- 6. 将模型中的数据加载到复选框列表中
- 7. 将数据从SQL数据库加载到C#列表中
- 8. 从数据库表中的特定列中添加数据
- 9. 将数据加载到Sencha列表中
- 10. 将数据加载到特定的列在MySQL表
- 11. 如何将数据库值显示到html表格的特定索引中?
- 12. 将值添加到嵌套列表中的特定列表C#
- 13. 将数据库中的数据加载到Web表单中
- 14. 如何使用ajax将html表值添加到数据库中
- 15. 如何将HTML表单中的值添加到数据库中的值
- 16. 将新数据附加到列表中的特定元素
- 17. 如何将数据添加到现有表中的特定列?
- 18. 使用数据库中的值加载DataGridView中的指定列
- 19. 将数据保存到数据库,然后将数据加载到列表框中
- 20. 经典ASP中未将列表框值存储到数据库
- 21. 将数据加载到文本框中选择下拉列表
- 22. 将文本加载到列表框中
- 23. 将最大值函数应用于数据框列表中的特定列
- 24. 如何将数据从数据库加载到组合框中
- 25. 将数据库值加载到PHP中,然后加载到JavaScript数组中
- 26. 绑定值从页面加载的MySQL数据库列表中下拉列表
- 27. 将列表框中的数据传输到SQL数据库
- 28. 如何动态地将数据框中的列加载到列表中?
- 29. 追加JSON数据到HTML列表框
- 30. 将数据库中的值输出到html表中PHP
opps对不起,它应该是城市。我编辑了这个问题 – Kanishka 2015-02-10 09:43:55