我有一個包含7個下拉框的表單的php頁面。 問題是可能取消選擇0到6個框。如何縮短php代碼,以多種形式結果的組合
對於每個組合,製作switch
和case
將是很多工作。
我還可以使用其他方法嗎?
感謝, 塞巴斯蒂安
編輯
對於每一個組合我不得不做出這樣的只包含從下拉列表框中選擇的項目不同的查詢。
Ex。如果用戶從7中選擇3,則查詢必須通過3個條件。
EDIT2 我不知道收件箱的值是多少。因爲它們是建立在while
聲明
SOLUTION
使用MySQL查詢我發現,應該工作的解決方案。我還沒有測試過。 首先,我想檢查在收件箱中是否選擇了什麼。 `如果($ _ POST [電話] = 「空的」){$ TEL = 「」}
否則{$ TEL =「WHERE電話=」「}`
在此之後我可以連接的$tel
串與$_POST['telefon']
字符串。 $query_tel=$tel.$_POST['telefon']." ' ";
最終查詢字符串應該是這樣的$query="SELECT * table ".$query_telefon." ,".$query_ziua....(and so on)
當然,我必須非常小心,這將導致,缺少逗號,引號等查詢。但我想這是最簡單的方法。
這實際上取決於你打算如何處理數據。也許增加更多細節 – 2010-11-03 14:33:30
'if/else'? .... – 2010-11-03 14:33:57
這是一個非常不確定的問題。請發佈一些你想要說明的代碼示例 – ssice 2010-11-03 14:35:53