Foros del Web » Programando para Internet » PHP »

Combo Ordenado

Estas en el tema de Combo Ordenado en el foro de PHP en Foros del Web. Hola Tengo un combobox que se llena con con valores de una tabla de la BD (mysql). Me gustaría que salieran ordenados de una determinada ...
  #1 (permalink)  
Antiguo 10/05/2007, 09:49
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 1 mes
Puntos: 0
Combo Ordenado

Hola
Tengo un combobox que se llena con con valores de una tabla de la BD (mysql). Me gustaría que salieran ordenados de una determinada forma (que no es por orden alfabético:

Principiante, Intermedio, Avanzado (y algunos más por en medio)

Hay alguna manera de tenerlo ordenado en la BD para que salga ordenado en el combo?

Además, a esta lista se le podrán añadir más valores que las próximas veces se mostraran en ese combo, pero que al añadir se tendrán que añadir al final.

Gracias
  #2 (permalink)  
Antiguo 10/05/2007, 09:52
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 10 meses
Puntos: 3
Re: Combo Ordenado

y tu estructura de BD?

puedes usar el ORDER BY en tu sentencia SQL
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #3 (permalink)  
Antiguo 10/05/2007, 09:54
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Combo Ordenado

En la estructura tengo la tabla llamada "niveles" con un unico campo: Nivel. Al usar order by, solo lo podría ordenar por ese campo.
Había pensado añadir otro campo, que contuviera un número asociado a cada fila y ordenar por ese nuevo campo. Pero quizás el problema me vendría después al añadir nuevas filas.
  #4 (permalink)  
Antiguo 10/05/2007, 09:59
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 10 meses
Puntos: 3
Re: Combo Ordenado

ah ok, ya te entendi....

capos:

nivel | valor
Principiante | 10
Medio | 20
Profesional | 30

y tienes 9 espacios para que metas, semi-profesional -> 25 y asi sucesivamente... o mandas a ordenar por el campo valor
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #5 (permalink)  
Antiguo 10/05/2007, 10:20
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Combo Ordenado

Lo que tengo es esto:

Nivell | nivell2
Principiant | 1
Intermedi-Baix | 2
Intermedi | 3
Intermedi-Alt | 4
Avançat | 5
Cap | 6
Tots | 7

y lo tengo ordenado por nivell2, pero he probado y me sigue mostrando la lista por orden alfabético
  #6 (permalink)  
Antiguo 10/05/2007, 10:22
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 10 meses
Puntos: 3
Re: Combo Ordenado

Código PHP:
SELECT FROM tabla ORDER BY nivell2 ASC
ASC -> Ascendente
DESC -> Desendiente
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #7 (permalink)  
Antiguo 11/05/2007, 04:02
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Combo Ordenado

Gracias cirujano ;) ahora sí
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.