Hiperenlace que ordene la tabla por el tipo campo

Que tal!
Se me ocurre una idea y me gustaría que me apoyaras.
Tengo una tabla con los campos Nombre, Fecha y Total. Despliego todos sus registros. Me gustaría que en modo hiperenlace al dar click en Nombre desplegara los registros ordenados por el Nombre, si da click en el hiperenlace total se ordenan los campos por el Total. ¿Cómo le hago para declarar en href la sentencia SQL que ordena la tabla? O me puedes sugerir otra forma de hacer esto.
Gracias y PLUR por prestarte a este servicio
1

1 respuesta

Respuesta
1
Supongamos que tienes la sentencia SQL:
sql = "SELECT * FROM tutabla"
Y ejecutas esa sentencia...
Luego, en un hiperenlace, cuendo muestras los datos, llamas a la misma página en la que estás pero con un parámetro, por ejemplo:
pagina.asp?orden=1
entonces recibes la variable orden, te pongo el siguiente cósigo de ejemplo...
sorden = ""
sql = "SELECT * FROM tutabla"
if Request("orden") = "1" Then sorden = " ORDER BY fecha"
if Request("orden") = "2" Then sorden = " ORDER BY total"
if Request("orden") = "3" Then sorden = " ORDER BY total"
sql = sql & sorden
Y lo ejecutas, así estará ordenado...
¿Se entiende? Lo hice un poco rápido...
OJO! Que no se te ocurra ganar tiempo poniendo en el link lo siguiente, por ejemplo...
pagina.asp?orden=tutabla.fecha
Algún mal intencionado podría cambiar el valor de orden y poner código SQL que pueda hacer cambios en tu base de datos.
¿Fui claro? Preguntame no más.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas