按字母顺序排序php/html表单中的下拉列表值

Alphabetically Sort Dropdown values in php/html forms?

本文关键字:表单 下拉列表 html 顺序 排序 php      更新时间:2023-09-26

请告诉我如何按字母顺序排序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

这是A-Z订购

select * from bank_details order by bank_name DESC

这是Z-A

如果你愿意,你也可以按多列排序,只需将每个列添加到逗号分隔的列表中,就像你的选择列列表一样:

select * from bank_details order by bank_name, city_name DESC

请注意,这将按城市名称降序(Z-A(和默认值(A-Z或升序(排序。所以,你可以做:

select * from bank_details order by bank_name DESC, city_name DESC

此外,由于存在默认值,您可以执行以下操作:

select * from bank_details order by bank_name