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

<a href> en paginar

Estas en el tema de <a href> en paginar en el foro de ASP Clásico en Foros del Web. Antes que nada un saludo a todos, miren estoy haciendo una página para paginar los resultados de una consulta ya me funciona, me muestra los ...
  #1 (permalink)  
Antiguo 02/08/2004, 12:00
 
Fecha de Ingreso: junio-2004
Ubicación: Hidalgo, México.
Mensajes: 18
Antigüedad: 20 años, 11 meses
Puntos: 0
Sonrisa <a href> en paginar

Antes que nada un saludo a todos, miren estoy haciendo una página para paginar los resultados de una consulta ya me funciona, me muestra los datos, pero yo quisiera ponerle un <a href> a un recordset para enviar ese dato (Folio) a otra página, pero me manda un error, o no sé como ponerlo; mi recordset es: Response.Write("<TD>"&rs.Fields("Folio")&"</TD>"), pero no ´se como o donde ponerloel <a href> para que no me mande error.
Lo hago de otra forma así: Response.Write("<TD><a href='direccion'>"&rs.Fields("Folio")&"</a></TD>").
Pero no me envía el folio a la otra página, cómo le hago o donde pongo el rs.fields("folio"), para que se envíe a la otra página, ya que lo uso para una consulta.
Muchas gracias.
  #2 (permalink)  
Antiguo 02/08/2004, 12:03
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
<a href='direccion?folio="&rs.Fields("Folio")&">"&rs. Fields("Folio")&"</a>

Saludos
  #3 (permalink)  
Antiguo 02/08/2004, 13:00
Avatar de Itankai  
Fecha de Ingreso: abril-2004
Ubicación: conkal, yucatan
Mensajes: 184
Antigüedad: 21 años
Puntos: 0
Podrias postearme la parte en la q haces la paginación??? yo aun no entiendo como y no me funciona... de verdad q no le busco.
__________________
De antemano... Gracias.
  #4 (permalink)  
Antiguo 02/08/2004, 13:10
 
Fecha de Ingreso: junio-2004
Ubicación: Hidalgo, México.
Mensajes: 18
Antigüedad: 20 años, 11 meses
Puntos: 0
Gracias Myakire, he resuelto mi duda.

Bueno aquí pongo el código por si alguien le sirve (revisa esto Itankai.)

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
' Paginas en un recordset
'------------------------
' Carlos de la Orden Dijs
' [email protected]
'------------------------

Dim Cnnu, RSU
Dim oConn, rs, SQL
Dim PaginaActual ' en qué pagina estamos
Dim PaginasTotales ' cuántas páginas tenemos
Dim TamPagina ' cuantos registros por pagina
Dim CuantosRegistros ' para imprimir solo el nº de registro por pagina que queramos
Dim Usuarios, User
Usuarios=Session("Usuario")
'MODIFICAR AQUI PARA CAMBIAR EL Nº DE REGISTRO POR PAGINA
TamPagina=10

'Leemos qué página mostrar. La primera vez será la inicial
if Request.Querystring("pagina")="" then
PaginaActual=1
else
PaginaActual=CInt(Request.Querystring("pagina"))
end if

set oConn=Server.CreateObject("ADODB.Connection")
Set Cnnu=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
Set RSU=Server.CreateObject("ADODB.Recordset")

' Conexión por OLEDB
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./Acciones_Correctivas.mdb")
Cnnu.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./Usuarios.mdb")

SQL="select A.Folio, A.Fecha_Inicio, A.Id_Auditor, A.Id_Origen, A.Usuario, A.Area, A.Estatus, B.Nombre_Auditor, C.Origen from AccionesCorrectivas A, Auditor B, Origen_de_no_Conformidad C Where A.Id_Auditor=B.Id_Auditor and A.Id_Origen=C.Id_Origen "

' Defino el tamaño de las páginas
rs.PageSize=TamPagina
rs.CacheSize=TamPagina

' Abro el recordset
rs.Open SQL, oConn, 1, 2

'Cuento las páginas
PaginasTotales=rs.PageCount

'Compruebo que la pagina actual está en el rango
if PaginaActual < 1 then
PaginaActual = 1
end if
if PaginaActual > PaginasTotales then
PaginaActual = PaginasTotales
end if

'Por si la consulta no devuelve registros!
if PaginasTotales=0 then

Response.Write("No se encontraron resultados.")

else

'Vamos a paginar
rs.AbsolutePage=PaginaActual
Response.Write("Pagina " & PaginaActual & " de " & PaginasTotales)
Response.Write("<br><br>")
Response.Write("<TABLE BORDER=""1"" ALIGN=""center"" STYLE=""font-size:75%"">")
Response.Write("<TR><TD><B>Folio</B></TD>")
Response.Write("<TD><B>Fecha</B></TD>")
Response.Write("<TD><B>Auditor</B></TD>")
Response.Write("<TD><B>Origen</B></TD>")
Response.Write("<TD><B>Responsable</B></TD>")
Response.Write("<TD><B>Área</B></TD>")
Response.Write("<TD><B>Estatus</B></TD>")
Response.Write("<TD><B>Ver</B></TD>")
Response.Write("<TD><B>Documentar</B></TD></TR>")
CuantosRegistros=0
do while not rs.EOF and CuantosRegistros < TamPagina
Usuario=Cstr(rs("Usuario"))
sqlu="select Nombre from utvmusuarios where Usuario='"&Usuario&"'"
RSU.Open sqlu, Cnnu
'Pinto una línea de la tabla por cada registro
Response.Write("<TR>"&VbCrLf)
Response.Write("<TD>"&rs.Fields("Folio")&"</TD>")
Response.Write("<TD>"&rs.Fields("Fecha_Inicio")&"</TD>")
Response.Write("<TD>"&rs.Fields("Nombre_Auditor")& "</TD>")
Response.Write("<TD>"&rs.Fields("Origen")&"</TD>")
Response.Write("<TD>"&RSU.Fields("Nombre")&"</TD>")
Response.Write("<TD>"&rs.Fields("Area")&"</TD>")
Response.Write("<TD>"&rs.Fields("Estatus")&"</TD>")
Response.Write("<TD><a href='VerSolicitud2.asp?Folio="&rs.Fields("Folio") &">'>"&"Doc</a></TD>") '&rs.Fields("Folio")
Response.Write("<TD>"&rs.Fields("Folio")&"</TD>")
'Response.Write("<TD>"&rs.Fields("")&"</TD>")
Response.Write("</TR>")
CuantosRegistros=CuantosRegistros+1
RSU.Close
rs.MoveNext
loop
Response.Write("</TABLE>")

end if
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing

'Muestro los enlaces
Response.Write("<hr>")
if PaginaActual > 1 then
Response.Write("<A HREF=Paginar.asp?pagina="& PaginaActual-1& ">10 Anteriores</A>&nbsp;&nbsp;&nbsp;")
end if
if PaginaActual < PaginasTotales then
Response.Write("<A HREF=Paginar.asp?pagina=" & PaginaActual+1 &">10 Siguientes</A>")
end if


%>
<p align="left"><a href="Menu.htm"> <img src="atras1.gif" width="76" height="29" border="0"></a></p>

</body>
</html>

Espero que sirva como ejemplo. gracias a todos. Todos necesitamos de todos.
  #5 (permalink)  
Antiguo 02/08/2004, 14:13
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
Cita:
Iniciado por Itankai
... de verdad q no le busco.

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 00:19.