SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: Bossma en Domingo 18 de Septiembre de 2005, 17:57

Título: Ordenar Tabla
Publicado por: Bossma en Domingo 18 de Septiembre de 2005, 17:57
Hola, kisiera saber como puedo ordenar una tabla por columnas (nombre,dni,apellido ...... lo ke el usuario eliha) de forma ascendente y descendente segun kiera el usuario.

Salu2.
Título: Re: Ordenar Tabla
Publicado por: Neko-sama en Lunes 19 de Septiembre de 2005, 09:36
la forma no es con javascript...

lo que tienes que usar es ASP, PHP, o lo que estes usando como lenguaje de servidor... entonces lo que haces es que pones un botón para ordenar arriba de cada columna y cuando haga click en él... haces denuevo la consulta pero ordenando por ese campo.
Título: Re: Ordenar Tabla
Publicado por: Güorker en Lunes 19 de Septiembre de 2005, 14:30
Hola,

en asp.NET existen unos controles llamados DataGrids que se representan tablas y tienen la ordenacion por columnas como una de sus caracteristicas, por lo que hacer lo que tu pretendes es facilisimo y solo requiere unas poca slineas de codigo.

No se si tecnologias como PHP y JSP tienen controles de ese tipo.

Saludos
Título: Re: Ordenar Tabla
Publicado por: Altareum en Lunes 19 de Septiembre de 2005, 15:42
No necesariamente hay que usar PHP o ASP... con Javascript también se puede, aunque resultará más lento. Para ello tendrías que usar cualquier método de ordenamiento.

El problema está en cómo quieres hacerlo y como obtienes los datos...Si estos los obtienes mediante PHP (o ASP o JSP) o si son datos estáticos que ya conoces.


Cualquier cosa, detallalo mas así te puedo ayudar.

Saludos.
Altareum.
Título: Re: Ordenar Tabla
Publicado por: Bossma en Viernes 23 de Septiembre de 2005, 15:50
Con javascript si ke se puede hacer y es lo ke necesito.

Los datos estan estaticos en una tabla. Ejemplo:
Código: Text
  1.  
  2. <table>
  3.   <tr>
  4.     <td>dni</td>
  5.     <td>nombre</td>
  6.   </tr>
  7.   <tr>
  8.     <td>55555555</td>
  9.     <td>Juan</td>
  10.   </tr>
  11.   <tr>
  12.     <td>66666666</td>
  13.     <td>Perico</td>
  14.   </tr>
  15. </table>
  16.  
  17.