Foros del Web » Programando para Internet » PHP »

ordenar resultados consulta base datos

Estas en el tema de ordenar resultados consulta base datos en el foro de PHP en Foros del Web. Buenas tardes: Despues de realizar una consulta a la base de datos con un criterio WHERE y ORDER BY (como sea), recibimos los resultados por ...
  #1 (permalink)  
Antiguo 10/03/2009, 11:51
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
ordenar resultados consulta base datos

Buenas tardes:

Despues de realizar una consulta a la base de datos con un criterio WHERE y ORDER BY (como sea), recibimos los resultados por ejem. en cuatro columas con sus correrspondientes títulos y resultados.

¿Sabeís de algún tutorial donde explique como hacer que al pinchar sobre uno de los títulos cambie el orde de ASC a DESC?

Para ser más claro intento imitar lo que hace MYSQL cuando hacemos la consulta que al pinchar sobre el título de cualquier columna cambiael orden de arriba abajo o viceversa.

Muchas gracias y un saludo
  #2 (permalink)  
Antiguo 10/03/2009, 11:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 39
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: ordenar resultados consulta base datos

Bien directamente no se puede lo que tienes que hacer es buscar tutoriales de ajax, y con ello solucionaras el problemita, existen gran variedad de ejemplo, ya puedes conseguir ejemplos hechos en www.phpclasses.org, espero te sirva, y a usar AJAX, que es bastante facil y muy util en aplicaciones web.

Última edición por jam1138; 10/03/2009 a las 20:20 Razón: Eliminar firma
  #3 (permalink)  
Antiguo 10/03/2009, 12:06
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: ordenar resultados consulta base datos

muchas gracias por tu pronta respuesta
Saludos
  #4 (permalink)  
Antiguo 10/03/2009, 12:23
Avatar de lisandro Arg  
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 20 años, 6 meses
Puntos: 24
Respuesta: ordenar resultados consulta base datos

Hola eurodoblon,

Creo que es algo bastante sencillo de implementar, solo tenes que pasar por url el campo y el orden (?campo=orden), luego establecer un campo y un orden por defecto por si no se pasa nada o si la validacion de campos y ordenes falla, luego sigue eso precisamente, colocar una array con los campos permitidos (los de tu tabla) y otro con 'asc' y 'desc', verificar que lo que viene por url es algun dato de los que tenes en los arrays y listo, despues hacer una consula con esos datos, por ultimo quedaria pasar el orden y la columna a la grilla para que 'sepa' como esta ordenada y asi poder poner un link que cambie el orden.

Saludos.
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 12:08.