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

Paginar DIV

Estas en el tema de Paginar DIV en el foro de ASP Clásico en Foros del Web. Hola a todos, de nuevo por aquí. Esta duda la hice en el foro de CSS, pero me comentan que es del lado del servidor ...
  #1 (permalink)  
Antiguo 13/07/2010, 16:04
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Paginar DIV

Hola a todos, de nuevo por aquí. Esta duda la hice en el foro de CSS, pero me comentan que es del lado del servidor es donde debo de hacerlo, así que les cuento....

tengo la siguiente problemática. En un div estoy poniendo el resultado de una consulta, la cual me arroja varios campos que indican la informaciòn de una agenda. El problema es que puede que haya n eventos agendados y mi div crece demasiado.

Lo que quiero hacer es, paginar mi div, que sólo pueda ver 5 registros y tener la opción de seguir viendo los siguientes 5 en otra página y así sucesivamente.

¿Es posible hacer esto?... Mi div lo defino de la siguiete manera:

<div id="derecha" style="width:250px; height:auto";>
...
...
...
</div>
  #2 (permalink)  
Antiguo 14/07/2010, 06:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Paginar DIV

Hola

Como has hablado de CSS, busca por scrollable table

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 14/07/2010, 08:58
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Paginar DIV

Hola Adler, he estado buscando scrollable table en varios sitios y no soluciona mi problema, porque en todos se maneja scroll. Creo que no me he explicado bien.

En mi caso, lo que no quiero es tener un scroll, lo que quiero es un div que se auto incremente solo el tamaño que requiera los 5 registros que visualizaré, y precindir del scroll. Una vez que tenga esos 5 registros, y en caso de que haya más, me active un link para visualizar los siguientes, en ese mismo div. Espero haberme explicado mejor.

Saludos.
  #4 (permalink)  
Antiguo 14/07/2010, 10:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Paginar DIV

Pues esta fácil, supongo esos códigos muestran manejan una altura fija de ese div con algun overflow:auto para que aparezca el scroll, solo debes limitar tu consulta a 5 registros, modificar la altura de div y agregar una linea extra con el link que necesitas. Hay que picarle a los códigos que ya tienes, la modificación no parece ser complicada.

Ahora, si quieres que te la hagamos nosotros, por lo menos pega el código que hay que modificar.
  #5 (permalink)  
Antiguo 14/07/2010, 11:02
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Respuesta: Paginar DIV

Cita:
Iniciado por Myakire Ver Mensaje
Ahora, si quieres que te la hagamos nosotros, por lo menos pega el código que hay que modificar.
O al vez de otra forma:
Ahora, si quieres que te la hagamos nosotros, por lo menos paga por el código que hay que modificar.

(es broma)
__________________
...___...
  #6 (permalink)  
Antiguo 14/07/2010, 11:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Paginar DIV

Cita:
Iniciado por AlZuwaga Ver Mensaje
O al vez de otra forma:
Ahora, si quieres que te la hagamos nosotros, por lo menos paga por el código que hay que modificar.

(es broma)
  #7 (permalink)  
Antiguo 14/07/2010, 12:32
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Paginar DIV

Cita:
Iniciado por AlZuwaga Ver Mensaje
O al vez de otra forma:
Ahora, si quieres que te la hagamos nosotros, por lo menos paga por el código que hay que modificar.

(es broma)
Lo podríamos llamar pay-per-script
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 19/07/2010, 06:28
 
Fecha de Ingreso: julio-2010
Ubicación: Zaragoza
Mensajes: 6
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Paginar DIV

Cita:
Iniciado por JavierMMM Ver Mensaje
Hola a todos, de nuevo por aquí. Esta duda la hice en el foro de CSS, pero me comentan que es del lado del servidor es donde debo de hacerlo, así que les cuento....

tengo la siguiente problemática. En un div estoy poniendo el resultado de una consulta, la cual me arroja varios campos que indican la informaciòn de una agenda. El problema es que puede que haya n eventos agendados y mi div crece demasiado.

Lo que quiero hacer es, paginar mi div, que sólo pueda ver 5 registros y tener la opción de seguir viendo los siguientes 5 en otra página y así sucesivamente.

¿Es posible hacer esto?... Mi div lo defino de la siguiete manera:

<div id="derecha" style="width:250px; height:auto";>
...
...
...
</div>
Vas a tener que utilizar AJAX.
  #9 (permalink)  
Antiguo 26/07/2010, 10:47
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Respuesta: Paginar DIV

Hola a todos, despues de unos dias de andar tratando de hacerlo, definitivamente no pude. Tambien recurri al foro de Ajax como me recomendo elxus.

Trate de hacerlo con el siguiente codigo, pero lo que hace es redireccionar a la misma pagina, mas no al DIV que es como lo necesito... este es el codigo que utilizo:

Código:
sSQL="Select A.usuario as Usuario, A.asunto as Asunto, A.fechaap as FechaEvento, A.Dia, A.horaevento as Hora From agenda A inner join kilometraje B on (A.Idregistro = B.Idregistro) Order By  A.fechaap"

If Request.QueryString("pag")<>"" Then
   Session("pagina")=Request.QueryString("pag")
Else
   Session("pagina")=1
End If

Set Conn = Server.CreateObject("ADODB.Connection")
Set Command = Server.CreateObject("ADODB.Command")
Set RST =Server.CreateObject("ADODB.RecordSet")
Conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("bd.mdb")
Conn.Open
RST.Open sSQL,Conn,adopenstatic,adcmdtext

num_registros = 5

RST.PageSize=num_registros
RST.AbsolutePage=Session("pagina")

<tr>
<td colspan="<%=num_campos%>" align="center">
<br />
<%
   i=0
While i<RST.PageCount
   i=i+1
%>	
   <b><a href="pruebaPaginacion.asp?pag=<%=i%>"><%=i%></a></b>
<%
Wend
%>
</td>
</tr>
<%
RST.Close
Conn.Close
¿como puedo hacerle para que en lugar que se redireccione a la pagina se haga en el DIV?

este es el codigo del DIV, completo:
Código:
<div id="derecha" style="width:250px; overflow:auto";> 
	<%
	rs.open "Select A.dia, A.tusuario, B.finalizado, A.Idregistro, A.usuario, A.Idusuario, A.asunto, A.comentario, A.fechaap, A.horaevento, A.fecha, A.hora From agenda A inner join kilometraje B on (A.Idregistro = B.Idregistro) Order By  A.fechaap",con
	%> <br />
	<form name="formulario" action="comentarios.asp" method="post">
	<%
		Do While not rs.eof
			idregistro = trim(rs("idregistro"))
			usuario = trim(rs("usuario"))
			idusr = trim(rs("Idusuario"))
			tusr = trim(rs("tusuario"))
			finalizado = trim (rs("finalizado"))
			if (finalizado = 0) then
				response.Write("<b>Usuario:</b> " & rs("usuario") & "<br />")
				response.Write("<b>Asunto:</b> " & rs("asunto") & "<br />")
				response.Write("<b>Fecha del evento:</b> "& rs("fechaap") & "<br />")
				response.Write("<b>Día del evento:</b> "& rs("dia") & "<br />")
				response.Write("<b>Hora del evento:</b> " & rs("horaevento") & " Hrs." & "<br />")
				response.Write("<b>Fecha de solicitud:</b> " & rs("fecha") & "<br />")
				response.Write("<b>Hora de la solicitud:</b> " & rs("hora") & "<br /><br />")
				%> 
				<br /><img src="line.gif" /><br /><br />
				<%
			end if
			rs.movenext
		Loop
		rs.close
	%>
	</form>	
</div>

Última edición por JavierMMM; 26/07/2010 a las 12:17

Etiquetas: paginar
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 21:27.