ASP - Numerar posición en una lista cambiante

 
Vista:

Numerar posición en una lista cambiante

Publicado por Daidass (3 intervenciones) el 08/04/2005 12:57:33
Hola!!!
Tengo en una base de datos nombres de usuarios y cada semana cada usuario tiene una puntuación la cual se representa en una paginas asp como una clasificación.
Por ejemplo (primera semana)
usuario39
usuario2
usuario10
usuario7
....

Segunda semana:
usuario5
usuario8
usuario20
....

Bueno, pues mi duda, es que quisiera que me apareciera delante de cada usuario la posición que ocupa.

Ejemplo:
1. usuario5
2. usuario8
3. usuario20
...
No se si me explicado bien... alguien me podría decir como hacerlo?

Muchas gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Numerar posición en una lista cambiante

Publicado por devjoker (11 intervenciones) el 11/04/2005 15:22:04
Lo mas sencillo es que al "pintar" la página pongas el orden manualmente, algo parecido a:

<%orden=1%>
<%while not rs.EOF%
<p><%=orden%> <%=rs("campo")%></p>
<%
rs.MoveNext
wend
%>

Otra opcion es que lo recuperes de la BD , pero eso depende del SGBD que estes utilizando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numerar posición en una lista cambiante

Publicado por Daidass (3 intervenciones) el 12/04/2005 12:06:07
Muchas gracias devjoker por tu ayuda, me ha servido del todo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numerar posición en una lista cambiante

Publicado por Daidass (3 intervenciones) el 12/04/2005 13:13:36
Después de tu ayuda he hecho esto:

<%orden=1%>
<% while not rs.eof
if contador mod 2=0 then%>

<tr bgcolor="#C5D2DE">
<td><%=orden%></td>
<td><%=rs("username")%></td>
<td><%=rs("puntos")%></td>
</tr>

<%else%>

<tr bgcolor="#FFFFFF">
<td><%=orden%></td>
<td><%=rs("username")%></td>
<td><%=rs("puntos")%></td>
</tr>

<% end if
contador=contador+1
orden=orden+1
rs.movenext
wend %>

De esta forma me sale así:

1 usuario5 8 puntos
2 usuario20 8 puntos
3 usuario15 7 puntos
4 usuario3 7 puntos
5 usuario1 7 puntos
6 usuario40 7 puntos
7 usuario9 6 puntos
……
Cómo podría hacer para que saliera de esta manera:
1 usuario5 8 puntos
1 usuario20 8 puntos
2 usuario15 7 puntos
2 usuario3 7 puntos
2 usuario1 7 puntos
2 usuario40 7 puntos
3 usuario9 6 puntos
……
O sea que tuviera el mismo número de clasificación si tienen los mismos puntos
Perdonar si es una tontería, pero es que soy nueva en este mundo.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar