我正在嘗試使用客戶名稱數組填充HTML選擇列表。我正在使用下面的代碼,但它似乎不工作。我有一個函數查詢SQL Server數據庫並獲取名稱。我知道這工作正常,因爲我在其他代碼中使用它,出於某種原因,當我嘗試填充選擇列表時,它將變爲空白。使用for
循環會更好還是更高效?什麼是完成這個最好的方法?從PHP數組填充HTML選擇列表
0
A
回答
3
您是否嘗試過使用print_r()
或var_dump()
的$custNames
。你的foreach循環沒有問題,所以getCustomers()
函數很可能返回一個非數組或空數組。
和當然,必須非常小心插入文本的方式。單一雙引號中的任何用戶名的將軟管您形式:
<option value="John "The Unknown" Doe">John "The Unknown" Doe</option>
至少通過htmlspecialchars()
傳遞值部分,使之成爲更加安全。
0
甲foreach
環是完全沒有問題,只要是getCustomers()
返回一個數組(或更具體地說,實現了Traversable
接口的對象)。你可能希望做一個var_dump($custNames);
來檢查你所擁有的實際上是一個數組,否則你可能會想要更改getCustomers()
函數來返回一個數組。
相關問題
- 1. PHP從選擇列表中填充數組
- 2. 從數據庫填充選擇列表
- 3. php-html根據另一個選擇列表填充選擇列表
- 4. 從php oracle數據庫填充選擇列表
- 5. 如何從下拉列表中選擇值填充JavaScript數組?
- 6. 填充PHP數組到HTML表格
- 7. 從選擇填充列表框,python
- 8. 從JSON填充選擇列表
- 9. 從Servlet填充選擇列表
- 10. 從數組填充複選框在PHP
- 11. Symfony2填充選擇列表選項與數據從數據庫
- 12. 從Javascript數組填充HTML表
- 13. 填充下拉列表/選擇列表
- 14. 填充下拉列表選擇與數組 - 有多個選項
- 15. 填充從JSON解析對象數組中選擇HTML元素
- 16. Javascript填充列表到html選擇重複列表兩次
- 17. 從DB選項填充選擇列表顯示選擇
- 18. 用數據行填充html表。選擇與選擇框
- 19. 從組合框中選擇時無法填充列表集合
- 20. 如何從PHP數組中填充Listbox /下拉框/選擇框
- 21. PHP從選擇 - 數組字段填充文本框
- 22. 從數據庫表中填充選擇下拉列表
- 23. 使用選擇下拉列表(從數據庫)填充表
- 24. 使用java數組列表填充html選項
- 25. 使用sql數組填充HTML'選擇'下拉列表 - 代碼不工作
- 26. 從數據庫填充選項列表
- 27. 從IList列表中填充jquery數組
- 28. 從JSP列表填充JavaScript數組
- 29. 從行數組填充列表框
- 30. 從php數組創建html選擇列表?
當你var_dump()$ custNames?時,你會看到什麼?這很可能是一個多維數組或只是不是你認爲它是 – 2010-09-21 15:44:47