Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/05/2012, 18:11
Avatar de Vector_Latino
Vector_Latino
 
Fecha de Ingreso: mayo-2012
Mensajes: 25
Antigüedad: 12 años
Puntos: 6
Respuesta: Ordenar tabla con botones

Hola soy nuevo en el foro, pero creo que depronto podría ayudar.

Si lo que buscas es ordenar una consulta en MySQL dependiendo un campo(el que elja el usuario), podrías hacer algo muy sencillo cuando realices la consulta.

podrías hacer algo así:

Código PHP:
Ver original
  1. $sql = "SELECT SQL_CALC_FOUND_ROWS * FROM venta";        
  2. $sql .=  " ORDER BY ".$_GET['ordenar']." ASC ";
  3. $sql .= "LIMIT 5" ;

donde [URL="http://www.php.net/manual/es/reserved.variables.get.php"]$_GET[/URL] es un array asociativo de variables pasado al script actual vía parámetros URL.

sabiendo que $_GET es un arreglo solo colocamos el parámetro que deseamos usar para ordenar la consulta como una posición de este, en este caso use ordenar como parámetro para ordenar la consulta MySQL.

ejemplo:

si la pagina donde tienes el script PHP para generar la consulta fuera "mostrar.php", entonces lo que se hace es, por medio de un link o un boton mandarlo a mostrar.php?ordenar=Habitaciones.

Código HTML:
Ver original
  1. <a href="mostrar.php?ordenar=Habitaciones">Ordenar por Habitaciones</a>
  2.  
  3. o con un input button
  4.  
  5. <input type="button" value="Ordenar por Habitaciones" onclick="location.href='mostrar.php?ordenar=Habitaciones';"/>

Bueno eso era todo y espero que te sirva.

Última edición por Vector_Latino; 02/05/2012 a las 18:20