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

Manipular a partir de X registro

Estas en el tema de Manipular a partir de X registro en el foro de ASP Clásico en Foros del Web. Hola: Existe alguna manera de que a partir del registro No. x suceda algo, es decir, quiero que dentro de una paginación a partir del ...
  #1 (permalink)  
Antiguo 23/11/2007, 02:11
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 3 meses
Puntos: 4
Manipular a partir de X registro

Hola:

Existe alguna manera de que a partir del registro No. x suceda algo, es decir, quiero que dentro de una paginación a partir del registro 3 de un RS coloque una imagen o una etiqueta HTML.

Gracias
__________________
Temiqui Iztoc Cualtlia Elhuayotl
  #2 (permalink)  
Antiguo 23/11/2007, 08:01
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 23 años, 2 meses
Puntos: 8
Re: Manipular a partir de X registro

Hay miles. Todo depende de la lógica de tu programa...
__________________
Kelpie
  #3 (permalink)  
Antiguo 26/11/2007, 06:28
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 3 meses
Puntos: 4
Re: Manipular a partir de X registro

Pues no sé exactamente a que te refieras a lo de la lóogica de mi programa, me imagino que será el cómo está programado no?

Hay manera de que me pudieras decir donde puedo encontrar información al respecto, o necesitaría pegar el código, he mirado y al parecer me serviría con el método FIELD.

Gracias por responder
__________________
Temiqui Iztoc Cualtlia Elhuayotl
  #4 (permalink)  
Antiguo 26/11/2007, 07:55
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 23 años, 2 meses
Puntos: 8
Re: Manipular a partir de X registro

Aquí tienes un ejemplo de cómo hacer para que a partir del tercer registro haga algo diferente:

Set conexion = server.createobject("ADODB.Connection")
conexion.Open cadenaConexion

Set rs = conexion.Execute("SELECT * FROM temas")
if rs.Eof then
'Una chufa, no hay temas
else
regActu=0
while not rs.Eof
regActu=regActu+1
if regActu>3 then
response.write("Mayor de tres!!--")
end if
response.write(rs("titulo"))+"<br>"
rs.moveNext
wend
end if

Claro que, probablemente, no sea lo que necesitas ya que no se cuál es la lógica de tu script, es decir, qué pretendes que haga tu script. (El mío saca el título de los temas de una tabla, y los muestra en pantalla, marcando los que van después del tercero...)
__________________
Kelpie
  #5 (permalink)  
Antiguo 26/11/2007, 08:39
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 3 meses
Puntos: 4
Re: Manipular a partir de X registro

vale; creo que es algo cómo lo que tengo:



numero =0
Do While Not rs.EOF AND CuantosRegistros < TamPagina
numero= numero+1
IF numero < 3 AND PaginaActual = 1 THEN%>
<a href="noticia.asp?id=<%=rs("id")%>" onClick="window.open('','news','scrollbars=no height=100, width=100');" target="news"><h1><%=rs("titulo")%></h1></a><h2><%=rs("fecha")%>, <%=rs("hora")%></h2><p><%=rs("copete")%>[...]</p><p class="derecha"><span class="leer"><img src='../../templates/img/interface/hoja.png' alt="" /></span> <a href="noticia.asp?id=<%=rs("id")%>" onClick="window.open('','news','scrollbars=no,heig ht=100, width=100');" target="news">Leer m&aacute;s</a></p><p>............................................. .......................</p>


<%'Response.write("<a href=noticia.asp?id="&rs("id")& " 'onClick='window.open('','news','scrollbars=no,hei ght=280,width=282');' target='news'><h1>"&rs("titulo")&"</h1></a><h2>"&rs("fecha")&", "&rs("hora")&"</h2><p>"&rs("copete")&"[...]</p><p class='derecha'><span class='leer'><img src='../../templates/img/interface/hoja.png' alt='' /></span> <a href=noticia.asp?id="&rs("id")& "onClick='window.open('','news','scrollbars=no,hei ght=400,width=282');' target='news'>Leer m&aacute;s</a></p><p>............................................. .......................</p>")%>
<%ELSE
IF numero=3 AND PaginaActual = 1 Then%>
<img src='img/interface/titulo_archivo.jpg' alt='Archivo' />
<ul>
<%End If%>


<li><a href="noticia.asp?id=<%=rs("id")%>" onClick="window.open('','news','scrollbars=no height=100,width=100');" target="news"><h3><%=rs("titulo")%></h3></a></li><h2><%=rs("fecha")%>, <%=rs("hora")%></h2>
<%'Response.write("<li><a href=noticia.asp?id="&rs("id")& " onClick='window.open('','news','scrollbars=no');' target='news'><h3>"&rs("titulo")&"</h3></a></li><h2>"&rs("fecha")&", "&rs("hora")&"</h2>")%>
<%END IF%>


<%
CuantosRegistros=CuantosRegistros + 1
rs.movenext
total= total+1
loop
%>
</ul>


Lo que hace es que la primera página del listado muestra Titulo, Hora e introducción de las 2 primeras notas, despues inserta una imágen y posteriormente continúa con el listado mostrando unicamente titulo y fecha y ya, en la página dos y subsecuentes muestra titulo y fecha lo que sucede es q la etiqueta <ul> ya no la pone solo pone la etiqueta <li> y necesito que muestre la etiqueta <ul> he probado de varias maneras:
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: :::
:::::::: Lo solucioné por el momento, puesto que se ve bien en la página 2 pero ya en la tres tendría que crear otra condicional, si tienes una idea más correcta te agradecería tu ayuda:

Código:

total=0
numero =0
Do While Not rs.EOF AND CuantosRegistros < TamPagina

'::::::::::::::::::::::::::: RESTO DEL CÓDIGO :::::::...
IF numero=3 AND PaginaActual = 1 Then%>
<img src='img/interface/titulo_archivo.jpg' alt='Archivo' />
<ul>
<%End If%>
<%IF Total > 0 AND PaginaActual > 1 THEN
Response.write("<ul>")
END IF%>


<li><a href="noticia.asp?id=<%=rs("id")%>" onClick="window.open('','news','scrollbars=no height=100,width=100');" target="news"><h3><%=rs("titulo")%></h3></a></li><h2><%=rs("fecha")%>, <%=rs("hora")%></h2>
<%'Response.write("<li><a href=noticia.asp?id="&rs("id")& " onClick='window.open('','news','scrollbars=no');' target='news'><h3>"&rs("titulo")&"</h3></a></li><h2>"&rs("fecha")&", "&rs("hora")&"</h2>")%>
<%END IF%>


<%
CuantosRegistros=CuantosRegistros + 1
rs.movenext
total= total+1
loop
%>
</ul>
__________________
Temiqui Iztoc Cualtlia Elhuayotl

Última edición por gagarin; 26/11/2007 a las 08:48
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 09:11.