Hola mi pregunta es si sabrías decirme un código php que me ordene una tabla. Es decir tengo una tabla con 3 campos y quisiera saber como podría ordenar pinchando en cada encabezado.soy bastante novatillo y es lo que me falta en una base de datos que estoy reaizando. Gracias.
Bueno para realizar lo que tu quieres debes colocar en cada encabezado un link a la misma página que estas usando para pintar los registros, pero colocando antes de pintar la instrucción sql apropiada para mostrar los registros en el orden en que pinchaste. Te explico un poco: (Ejemplo) Preguntas si el usuario ingresa por primera vez a la página mostrar.php: //vamos a usar una variable llamada orden if(!isset($orden) $orden = ''; //pregunta si $orden ya fue inicializada y si no la coloca en vacio Al pintar el código de la tabla con los registros antes de realizar la consulta a la base de datos, colocas el código que pregunta quie opción trae $orden, y de acuerdo a la respuesta llamas la consulta sql apropiada: if($orden = '')//si $orden es vacio { sql = select * from tabla //muestra todos los registros de la tabla y los ordena de manera asendente por defecto } if($orden = 'nombre') { sql = select * from tabla ORDER BY nombre;//muestra todos los registros de la tabla y los ordena por el campo nombre } Aca colocas los demas if cuantas cabeceras tengas... Y en las cabeceras colocas el vinculo asi de acuerdo a la accion que quieras... <a href='mostrar.php?orden=nombre'>NOMBRE </a> Y así con las demás cabeceras Cualquier cosa me cuentas Almonato