我已經在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. 將數據加載到Sencha列表中
- 7. 將數據加載到特定的列在MySQL表
- 8. 如何將HTML表單中的值添加到數據庫中的值
- 9. 如何將數據添加到現有表中的特定列?
- 10. 使用數據庫中的值加載DataGridView中的指定列
- 11. 將文本加載到列表框中
- 12. 將最大值函數應用於數據框列表中的特定列
- 13. 將列表框中的數據傳輸到SQL數據庫
- 14. 如何動態地將數據框中的列加載到列表中?
- 15. 追加JSON數據到HTML列表框
- 16. 將數據庫中的值輸出到html表中PHP
- 17. 如何在數據框列表中添加具有特定值的列
- 18. 無法將特定瓷磚的「鄰居」加載到列表中
- 19. 將窗體中的數據庫列添加到組合框中
- 20. 將數據加載到文本框中
- 21. C#加載數據到列表框
- 22. 將列表框中的所有數據移動到數據庫中的表格
- 23. 將值添加到已設置的值的數據庫列表
- 24. 將數據庫加載到textview中?
- 25. 將值附加到數據庫中的列值
- 26. 將html表格輸入值添加到mysql數據庫表格
- 27. 根據從數據庫接收到的值將枚舉添加到列表中
- 28. 將值添加到列表中的特定類屬性
- 29. 從Mysql中的特定數據庫的特定表中導出特定列
- 30. 將新變量添加到數據框中的特定位置
opps對不起,它應該是城市。我編輯了這個問題 – Kanishka 2015-02-10 09:43:55