我已經在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