簡體   English   中英

在 php/html 表單中按字母順序排序下拉值?

[英]Alphabetically Sort Dropdown values in php/html forms?

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

這是代碼:

<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>

您可以通過 SQL 排序,這總是比使用 PHP 排序更快:

select * from bank_details order by bank_name ASC

這是 AZ 訂購

select * from bank_details order by bank_name DESC

這是ZA

如果您願意,您也可以按多列排序,只需將每列添加到逗號分隔列表中,就像您選擇的列列表一樣:

select * from bank_details order by bank_name, city_name DESC

請注意,默認情況下,這將按城市名稱降序 (ZA) 和銀行名稱(AZ 或升序)排序。 所以,你可以這樣做:

select * from bank_details order by bank_name DESC, city_name DESC

另外,由於有默認值,您可以執行以下操作:

select * from bank_details order by bank_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM