Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 17-may-2002, 10:21   #1 (permalink)
vgaray está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Juarez, Chih.
Mensajes: 160
Paginando con GetRows

Esta técnica utiliza el método GetRows del objeto Recordset. Getrows te entrega un arreglo de dos dimensiones. La primer dimensión de este arreglo guarda la información de las columnas y la segunda guarda los renglones.

Ok, para sacarle provecho al siguiente código debes usarlos de la siguiente manera:

http://www.tuservidor.com/GetRows.asp?Start=0&Offset=15

Start será desde donde empezará a mostrar los registros y offset será cuantos registros mostrará por página.

<%@ Language = VBSCRIPT %>
<% Option Explicit %>
<%
'code by: mukulsabharwal@yahoo.com
Dim iStart, iOffset
iStart = Request("Start")
iOffset = Request("Offset")

if Not IsNumeric(iStart) or Len(iStart) = 0 then
iStart = 0
else
iStart = CInt(iStart)
end if
if Not IsNumeric(iOffset) or Len(iOffset) = 0 then
iOffset = 10
else
iOffset = Cint(iOffset)
end if

Response.Write "Viewing " & iOffset & " records starting at record " & iStart & "<BR>"

Dim objConn, objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DSN=MP3"

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "SELECT * FROM Mp3List", objConn

Dim aResults
aResults = objRS.GetRows
objRS.Close
Set objRS = Nothing

objConn.Close
Set objConn = Nothing
Dim iRows, iCols, iRowLoop, iColLoop, iStop
iRows = UBound(aResults, 2)
iCols = UBound(aResults, 1)

If iRows > (iOffset + iStart) Then
iStop = iOffset + iStart - 1
Else
iStop = iRows
End If

For iRowLoop = iStart to iStop
For iColLoop = 0 to iCols
Response.Write aResults(iColLoop, iRowLoop) & " "
Next
Response.Write "<BR>"
Next
Response.Write "<P>"
if iStart > 0 then
'Show Prev link
Response.Write "<A HREF=""GetRows.asp?Start=" & iStart-iOffset & _
"&Offset=" & iOffset & """>Previous " & iOffset & "</A>"
end if
if iStop < iRows then
'Show Next link
Response.Write " <A HREF=""GetRows.asp?Start=" & iStart+iOffset & _
"&Offset=" & iOffset & """>Next " & iOffset & "</A>"
end if
%>
vgaray está desconectado   Responder Citando
Antiguo 06-mar-2003, 20:52   #2 (permalink)
elsabio está en el buen camino
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 117
Pregunta Como paginar en dos columnas con Get Rows

He revisado tu mensaje y tengo una duda como paginar en dos columnas o mas mediante GetRows.

Gracias
elsabio está desconectado   Responder Citando
Antiguo 11-ago-2003, 15:08   #3 (permalink)
tarlipes está en el buen camino
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 381
Disculpa mi ignorancia, pero suponiendo que yo tengo:

por ej:

while not objrs.eof
objrs("texto1")&"<br>"
objrs("imagen1")
wend

En que lugar de tu código debería colocar lo anterior para que funcione?


He probado varias formas, pensé que era mas sencillo, pero hace agua...


saludos
__________________
Juan Pablo
tarlipes está desconectado   Responder Citando
Antiguo 26-oct-2005, 10:42   #4 (permalink)
richardinj está en el buen camino
 
Avatar de richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 1.760
se ve horrible.. no salen los >>>>> <<<<<<<... no se puede simplemente copiar y pegar.... el responsable de este foro deberia arreglarlo...

Saludos.
__________________
***VISITA ==>** MUJERES ***** MAS > CHICAS
richardinj está desconectado   Responder Citando
Antiguo 26-oct-2005, 10:47   #5 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.366
Enviar un mensaje por MSN a u_goldman
Sera porque tiene como 3 anyos este post? por lo tanto supongo que asi se guardaba en la base de datos... si, AZ deberias arreglar todos los post de mas de 2 anyos
__________________
¿Qué darías por vivir un sueño?
u_goldman está desconectado   Responder Citando
Antiguo 26-oct-2005, 11:06   #6 (permalink)
Moderador
Al Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradable
 
Avatar de Al Zuwaga
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34.517 S, 58.500 O
Mensajes: 12.300
Efectivamente, cuando éste foro era basado en ASP, antes de su migración a vBulletin, los código se guardaban así y los mensajes anteriores a la migración quedaron de esa manera.

Como no soy el responsable de éste foro, no lo voy a arreglar
(Pero, haciendo un terrible esfuerzo mental para llegar a una fácil solución , te voy a dar una pista: Copiá ese código que está mal, pegalo en la vista código de tu editor HTML favorito, guardá la página, visualizala en un navegador, seleccioná todo, copiá y finalmente pegás en el mismo editor HTML)

Saludos.

PD: Este es uno de esos casos en donde uno se arrepiente de dejar mensajes como este
__________________
···---···
Al Zuwaga está desconectado   Responder Citando
Antiguo 26-oct-2005, 12:55   #7 (permalink)
richardinj está en el buen camino
 
Avatar de richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 1.760
Alegría

Precisamente eso fue lo que hice

Cita:
(haciendo un terrible esfuerzo mental para llegar a una fácil solución , : Copié ese código que está mal, y lo pegé en la vista código de mi editor HTML favorito, guardé la página, visualizé en un navegador, seleccioné todo, copié y finalmente pegé en el mismo editor HTML)
Pero, haciendo un terrible esfuerzo mental para llegar a una fácil solución a todo esto , te voy a dar una pista: Copiá ese código que está mal, pegalo en la vista código de tu editor HTML favorito, guardá la página, visualizala en un navegador, seleccioná todo, copiá y finalmente pegás todo en el POST de Victor Garay
__________________
***VISITA ==>** MUJERES ***** MAS > CHICAS
richardinj está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93