2015-07-05 27 views
1

請告訴我如何在html/php表單中按字母順序排序下拉值視圖。按字母排序在php/html表單中的下拉值?

這裏是代碼:

<select name="bank" id="bank" style='text-transform:uppercase' required/> 
               <option></option> 
               <?php $bank_name=mysql_query("select * from bank_details")or die(mysql_error()); 
               while ($row=mysql_fetch_array($bank_name)){             
               ?> 
               <?php 
               $bankname = $row['bank_name']; 
               $bankname = mb_strtoupper($bankname); 
               ?> 
               <?php 
               $bankifsc = $row['bank_ifsc']; 
               $bankifsc = mb_strtoupper($bankifsc); 
               ?> 

               <option style='sort'> <?php echo $bankname ?> - <?php echo $bankifsc ?> </option> 
               <?php } ?> 
               </select> 

回答

3

您可以通過SQL命令,這將永遠是比PHP分揀速度快:

select * from bank_details order by bank_name ASC

這是AZ排序

select * from bank_details order by bank_name DESC

This i小號ZA

您也可以通過順序多列,如果你願意,只需添加在每一個逗號分開就像你的選擇列列表:

select * from bank_details order by bank_name, city_name DESC

注意,這將由城市訂購名稱降序(ZA)和bank_name默認(AZ,或升序)。所以,你可以這樣做:

select * from bank_details order by bank_name DESC, city_name DESC

此外,由於有一個默認情況下,你可以這樣做:

select * from bank_details order by bank_name

+0

感謝ü非常多,它只是一個小的代碼,我找到了它從最後一天,但我無法。再次感謝。 – Chetanaya

+0

沒問題,請參閱我的編輯關於使用多個字段等的更多細節。 – mikeb

+0

您好主席先生,再次感謝,請檢查此鏈接 http://stackoverflow.com/questions/31226919/autofill-textbox-values-from-mysql-query-result-onchange-of-dropdown-in-php, 和答案 – Chetanaya