在我的HTML頁面中,我有一個包含幾個選項的下拉列表,這些選項是一些公司名稱。我想在選擇某個公司時獲得相關記錄。我對此沒有任何問題。但是我想在列表頂部添加一個「全部」選項,當我選擇「全部」時,所有記錄都會顯示出來。由於我將選定的公司名稱發佈到後端,並執行普通的sql查詢以查找公司名稱與我發佈的公司名稱相同的記錄,所以我絕對不能將「全部」發佈到後端。有沒有一個簡單的方法來實現這一目標?通過從MySQL和PHP下拉列表中選擇特定選項來篩選記錄
回答
最簡單(和最近)可能會放一個if(){語句服務器端。 所以,
if($input == 'all'){
$sql = <select all code>;
}else{
$sql = <select any one code>;
}
,然後運行$sql
查詢。
嗨@chrisbradbury謝謝你的回答。我其實想過使用if-else來運行查詢。但在我的代碼中,我有幾個下拉列表,幾個過濾條件。所以,如果我if-else,那麼將會有太多嵌套的if-else語句。 – Tony
你可以使用'WHERE x LIKE'%''< - 這將返回所有結果,但可能需要if。 或者您可以使用'WHERE 1',它將返回所有結果 – chrisbradbury
嗨@chrisbradbury最後我通過使用if-else來解決問題。我所做的與您的有所不同:首先我寫一個sql,它將檢索所有記錄,並且如果輸入$ input!='all',則會爲每個條件輸入添加條件字符串,如「AND company_name = $ input .. 。「這樣,如果我選擇全部,沒有什麼會被附加到原始的SQL,它會返回所有的記錄。感謝您的幫助! – Tony
- 1. 通過選擇下拉列表來篩選網格的值
- 2. 從選擇下拉列表中篩選重複選項
- 3. 篩選選擇下拉框選項
- 4. PHP:檢索下拉列表中的所有可能的選項,併爲特定記錄選擇選項
- 5. PHP和MySQL多選擇下拉列表
- 6. 從下拉列表中顯示從mysql中選擇的選項
- 7. 下拉選擇列表從MySQL過濾
- 8. 在jquery中選擇下拉列表中的特定選項
- 9. 特定的php腳本從下拉列表中選擇一個選項運行
- 10. MySql的PHP選擇下拉列表中
- 11. 通過2個下拉列表篩選多選列表框
- 12. 如何通過從下拉列表中選擇來顯示選擇表格
- 13. 通過按鍵選擇下拉列表中的選項
- 14. Javascript從選擇下拉列表中選擇選項,使用href
- 15. 選擇下拉列表中的已選項目/選擇列表
- 16. 通過mysql將特定選項放在頂部的PHP select下拉選項
- 17. 使用下拉列表篩選從數據庫中選擇
- 18. 通過從下拉列表中選擇來更新GoogleMaps InfoWindow
- 19. 通過從下拉列表中選擇值來添加文本
- 20. 從MySql和Php填充下拉選擇
- 21. 硒通過下拉選項中的選項迭代選擇
- 22. 使用下拉選擇列表和一個框來存儲選定的選項
- 23. 在knockout.js中選擇下拉列表中的綁定選項和選項文本
- 24. 從下拉列表中篩選數據
- 25. 如何選擇通過它在列表中,從下拉菜單中的選項?
- 26. 從下拉列表中選擇,第二個下拉列表中的選項
- 27. jQuery:通過HTML選擇下拉列表
- 28. 篩選下拉列表
- 29. 篩選下拉列表
- 30. 下拉列表篩選
我確信有一個很好的方法來實現這一點。 –
http://whathaveyoutried.com? –
全部=> *設置這個服務器端應該不是那麼難... –