tengo un listado de usuarios cargados en un select y me gustaria que aparecieran ordenados alfabeticamente. ¿como puedo hacer esto? no puedo hacerlo en la sql ya que tb los necesito en el orden en q me vienen de la sql.
gracias
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| |||
ordenar un select Hola a todos: tengo un listado de usuarios cargados en un select y me gustaria que aparecieran ordenados alfabeticamente. ¿como puedo hacer esto? no puedo hacerlo en la sql ya que tb los necesito en el orden en q me vienen de la sql. gracias ![]() |
| ||||
Esto es una barbaridad proponerlo, pero y si haces dos consultas a la base de datos con dos arrays distintos, uno ordenado alfabéticamente y el otro según salga?
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
![]() Hola. Yo tengo que hacer algo similar, pero aún no he probado mi planteamiento. Te la cuento para darte una idea. Si alguién no sabe algo mejor se me ocurre volcar todos los values del select sobre un Array, y como he leido que el objeto Array tiene un metodo sort (Array.sort(funcion_comparación) utilizarlo para ordenarlo. Después necesitarás volver a rellenar la select (previo vaciado, claro). A mí se me ha ocurrido algo así, pero seguro que matizaré la idea al ponerlo en práctica. Inténtalo si te parece. Un saludo. |
| ||||
Hola night.noise Estoy de acuerdo con KarlanKas en cuanto a que será mas rápido pedir dos veces el query que transmitir ese arreglo y ordenarlo en la máquina del cliente. Pero es solo mi opinión...
__________________ La mejor opción para aprender PHP paso a paso... |
| |||
hola, lo de las 2 consultas es muchisimo mas lento seguro, ahora lo tengo asi, cada consulta se come mucho tiempo, sin embargo luego en cleinte si hago un recorrido del select ni me doy cuenta es instantaneo. Optare por ordenarlo manualmente muchas gracias |