Hello people. Quise paginar los resultados de una consulta a una base de datos, pero cuando lo hago, me devuelve todos los campos, pero con el mismo nombre.
O sea, si tengo 14 registros, me devuelve 14 registros, pero no con las 14 informaciones diferentes, sino con la informacion del primer registro, 14 veces.. Este es el codigo que uso, echenle un vistazo por favor.
<%
sSQL="SELECT * FROM infousuarios"
'esta sentencia SQL puede ser creada a partir de un buscador como el que hemos visto en otro reportaje
'y almacenada en una session para emplearla sucesivas veces en el script: session("ssql")=ssql
'actualizamos numero de pagina
If Request.QueryString("file")<>"" then
Session("f")=Request.QueryString("file")
Else
Session("f")=1
End If
'constantes ADO VBScript
Const adCmdText = &H0001
Const adOpenStatic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
strconn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("usuarios.mdb")
Set Command = Server.CreateObject("ADODB.Command")
Set RS =Server.CreateObject("ADODB.RecordSet")
Conn.Open strconn
RS.Open sSQL,Conn,adopenstatic,adcmdtext
IF NOT RS.EOF THEN
user = RS( "user" )
nombre = RS( "nombre" )
apellido = RS( "apellido" )
ciudad = RS( "ciudad" )
pais = RS( "pais" )
email = RS( "email" )
usuario = RS( "usuario" )
END IF
'resultados por pagina a elegir arbitrariamente
num_registros = 8
'Dimensionamos las paginas y determinamos la pagina actual
RS.PageSize=num_registros
RS.AbsolutePage=Session("f")
%>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<%
registros_mostrados = 0
While (Not RS.eof And registros_mostrados < num_registros)
registros_mostrados = registros_mostrados +1
%>
<tr>
<td valign="top"><a href="stats3.asp?stats=usuarios&user=<%=( user )%>" class="titrecetasmes5"><%=( nombre )%><%= (" ")%><%=(
apellido )%></a></td></tr>
<tr>
<td height="6"></td></tr>
<%
rs.MoveNext
Wend
%>
<%
registros_mostrados = 0
While (Not RS.eof And registros_mostrados < num_registros)
registros_mostrados = registros_mostrados +1
%>
<%
RS.MoveNext
Wend
%>
<tr>
<td align="center" valign="top" class="text2">
<%
i=0
While i<RS.PageCount
i=i+1
%>
| <b><a href="stats3.asp?stats=usuarios&file=<%=i%>" class="titrecetasmes4"><%=i%></a></b>
<%
Wend
%>|</td></tr>
</table><%
RS.Close
Conn.Close
%>
Puede alguien ver el error? Gracias por su ayuda
Ed