Foros del Web » Programando para Internet » ASP Clásico »

como hacer un listado de registros y que se pueda ordenar ascendentemente

Estas en el tema de como hacer un listado de registros y que se pueda ordenar ascendentemente en el foro de ASP Clásico en Foros del Web. Bien ahora tengo otra duda, quiero hacer una pagina(listado.asp) donde me despliegue todos los registros de una tabla(ahorita nada mas son 3 campos id, nombre, ...
  #1 (permalink)  
Antiguo 24/10/2007, 11:47
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
como hacer un listado de registros y que se pueda ordenar ascendentemente

Bien ahora tengo otra duda, quiero hacer una pagina(listado.asp) donde me despliegue todos los registros de una tabla(ahorita
nada mas son 3 campos id, nombre, descrip) esta tabla tiene sus respectivos encabezados y debajo todos los registros de la
tabla. Ahora bien, quiero que el usuario pueda dar click a alguno de estos encabezados y que se ordenen automaticamente
por la columa que el usuario eligio. esto para cada columna

No se si se pueda tambien que al darle click en algun registro esos 3 campos los pueda pasar o regresar a la pagina que
mando llamar este listado.asp

la verdad en alguna pagina lo he visto pero realmente no se en que se pueda hacer, ni como.

ojalá alguien me pueda ayudar, se los agradeceria inmensamente

gracias y un saludo!
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 24/10/2007, 13:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

Lo segundo que pedís no lo entiendo, pero lo primero es relativamente sencillo:

En cada encabezado ponés un enlace a la misma página pero pasándole un parámetro y un valor. Ej:

Código:
<a href="misma_pagina.asp?ordenar=2">ordenar por nombre</a>
Luego, al construir la sentencia SQL, definís el ORDER BY mediante IF's o SELECT CASE

Código:
ordenar = request.querystring("ordenar")
Select Case ordenar
  Case 1
    ordenar_por = "id"
  Case 2
    ordenar_por = "nombre"
  Case 3
    ordenar_por = "descrip"
  Case else
    ordenar_por = "id"
End Select

SQL = "SELECT * FROM tabla [WHERE condiciones] ORDER BY " & ordenar_por & " ASC"
También podrías pasar directamente el nombre del campo por el enlace y te ahorrás el SELECT CASE, pero... ¿qué le importa al usuario cómo demonios se llaman nuestros campos?
__________________
...___...
  #3 (permalink)  
Antiguo 24/10/2007, 15:55
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

bueno, eso ya esta!,

mira tengo pagina_inicial.asp de ahi en un boton mando llamar a listado.asp(como un popup)
ahora quiero que si selecciono un valor de ese listado lo envie de regreso a mi pagina_inicial.asp
y que listado.asp se cierre
__________________
" Recuerda , estas donde debes estar ..."
  #4 (permalink)  
Antiguo 25/10/2007, 16:53
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

también es relativamente sencillo

http://216.40.226.14/foros/mensaje.p...o=11&msg=36231
  #5 (permalink)  
Antiguo 25/10/2007, 17:56
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

jajaja tan sencillo que ni le entendi! jaja

mira intente esto, pero no se como retornarlo =S (lo mas importante!!jaja)
Código:
<% do while not rs.EOF %>
	  <tr>
		<td><% = rs("usuarios_id")%></td>
		<td id="daton"><a href="" onclick="recuperaDato(this.id)" id="<% = rs("usuarios_nombre")%>" name="daton"><% = rs("usuarios_nombre")%></a></td>
		<td><% = rs("usuarios_usuario")%></td>
		<td><% = rs("usuarios_numero_grupo")%></td>
		<td><% = rs("usuarios_direccion")%></td>
		<td><% = rs("usuarios_correo1")%></td>
		
	  </tr>
	 <%  rs.movenext
	 loop
	 rs.close 
	Set rs = nothing
	 %>
<script type="text/javascript" language="javascript">
function recuperaDato(dato){
alert("recuperando datos: " + dato);
alert(document.getElementById("daton").value);
}
</script>
__________________
" Recuerda , estas donde debes estar ..."
  #6 (permalink)  
Antiguo 25/10/2007, 18:05
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

UPSSSSSSSSSSS!! esto es de javascript, sorry
__________________
" Recuerda , estas donde debes estar ..."
  #7 (permalink)  
Antiguo 26/10/2007, 07:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

Mira es fácil, tienes tu página A.asp, en esa página supongo tienes un formulario con algún campo que quieres llenar con lo capturado en B.asp el popup y cerrarlo. Entonces solo debes colocar algo así en el botón de "terminar" del popup:

window.opener.document.formulario.Campo.value=ElFa mosoDatoQueQuieresRegresar;
window.close();

Y conejo tienes
  #8 (permalink)  
Antiguo 26/10/2007, 08:46
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: como hacer un listado de registros y que se pueda ordenar ascendentemente

siiiii conejo tuve!!!!!! jajajajaja

muchas gracias!! =)
__________________
" Recuerda , estas donde debes estar ..."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:52.