Ahore les comentare el problema en que me encuentro tengo en una variable supongamos la cual es $_Session['principal'] que contiene varias datos que me interesan, dentro de la $_SESSION['Principal'] hay datos que recupero de la BD y otros que se han ido agregando.Luego median un foreach hago lo siguiente para mostrarlos:
if($_SESSION['Principal']!=''){
reset($_SESSION['Principal']);
$i=0;
foreach($_SESSION['Principal'] as $Registro_General){
----dentro del foreach lo voy imprimendo en tablas-------
}
}
entonces la tabla me queda algo asi:
Id Nick Nombre Apellido Direccion Mail
dato dato dato dato dato dato
dato dato dato dato dato dato
y me gustaria que cuando el usuario aprete en Id que la tabla aparezca ordenada por ID de menor a mayor y si vuelva a apretar en ID quede ordenar de mayor a menor que cuando apreten en Nick la tabla quede ordenada por Nick primero de menor a mayor y si preciona de nuevo de mayor a menor.
Espero que se alla entendido lo que pretendo realizar. Y no se en que momento me conviene ordenarlos ni tampoco se como ordenarlo. Bueno cualquier ayuda sera muy bien bienvenida.
Muchas Gracias Y Saludos Nico.
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)