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

Problema con loop

Estas en el tema de Problema con loop en el foro de ASP Clásico en Foros del Web. Tengo este codigo y el problema consiste en que si me muestra el link que genero, no me muestra la imagen y viceversa. Obviamente necesito ...
  #1 (permalink)  
Antiguo 21/01/2011, 06:42
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación Problema con loop

Tengo este codigo y el problema consiste en que si me muestra el link que genero, no me muestra la imagen y viceversa.

Obviamente necesito me muestre las 2 cosas.




Cita:
Conexion:

<%
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ= " & Server.MapPath("DB/mibase.mdb")

ssql = " Select * from IMG Where IDP = " & Request.QueryString("IDP")
Set RS1=Conn.Execute(ssql)

%>



PAginación:



<table width="26%" border="2" cellpadding="2" height="119" id="table56" bordercolor="#CFF9A2">
<tr>
<%
counter=0
Do While Not Rs1.EOF
%>
<td height="111" align="center" valign="top" width="141" bgcolor="#CFF9A2">
<A href="imgbig/<%=Rs1("IMG")%>" rel="lightbox" class="horizontal" >
<IMG src="imgmini/<%=Rs1("IMG")%>" width="136" height="105" align="middle"></A>
<br>
</td>
<%
counter=counter+1
If counter Mod 4=0 Then Response.Write "</tr><tr>"
Rs1.MoveNext
Loop
%></tr>

&nbsp;</table>
Por favor, hace más de una semana y no encuentro qué es lo que pasa.
Muchas gracias.
  #2 (permalink)  
Antiguo 21/01/2011, 06:51
Avatar de Expinete  
Fecha de Ingreso: abril-2006
Ubicación: Zaragoza
Mensajes: 236
Antigüedad: 18 años
Puntos: 3
Respuesta: Problema con loop

Prueba a guardarte en una variable el contenido de Rs1("IMG")

mivar = Rs1("IMG")
y sustituye

Ej:

<A href="imgbig/<%=mivar %>" rel="lightbox" class="horizontal" >
<IMG src="imgmini/<%=mivar %>" width="136" height="105" align="middle"></A>
  #3 (permalink)  
Antiguo 21/01/2011, 06:57
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Problema con loop

ok, gracias, pruebo y contesto.
  #4 (permalink)  
Antiguo 21/01/2011, 07:18
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Problema con loop

Muy bien! Muchas gracias.

A la variable la generé dentro del while y lo muestro:

Cita:

<%
counter=0
Do While Not Rs1.EOF

' Genero la variable que me resolvió el problema!

fotito=RS1("IMG")


%>
<td height="111" align="center" valign="top" width="141" bgcolor="#CFF9A2">
<A href="imgbig/<%=Response.write(""&fotito)%>" rel="lightbox" class="horizontal" >
<IMG src="imgmini/<%=Response.write(""&fotito)%>" width="136" height="105" align="middle"></A>
<br>
</td>
<%
counter=counter+1
If counter Mod 4=0 Then Response.Write "</tr><tr>"
Rs1.MoveNext
Loop
%>

Muchas gracias por tu respuesta! muy agradecido!
  #5 (permalink)  
Antiguo 21/01/2011, 07:40
Avatar de Expinete  
Fecha de Ingreso: abril-2006
Ubicación: Zaragoza
Mensajes: 236
Antigüedad: 18 años
Puntos: 3
Respuesta: Problema con loop

Me alegro que te sirviera, posiblemente el recordset perdiera el valor una vez utilizado.

Sólo una cosa, si pones
<%= fotito%>

es igual que poner

<% Response.write (fotito) %>
__________________
-----------------------------------------------------------
A veces un arbol no nos deja ver el bosque...

Etiquetas: horizontal, loop
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 22:05.