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

Problema para ordenar una tabla

Estas en el tema de Problema para ordenar una tabla en el foro de ASP Clásico en Foros del Web. Hola queridos amigos: Temgo el siguiente problema, quiero poder hacer 2 columnas que muestren mi informacion de la base de datos, para ello tengo el ...
  #1 (permalink)  
Antiguo 27/06/2006, 09:37
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
Problema para ordenar una tabla

Hola queridos amigos:
Temgo el siguiente problema, quiero poder hacer 2 columnas que muestren mi informacion de la base de datos, para ello tengo el siguiente codigo

Código:
 <%
					Do While Not rs.EOF			
		   %>
                    <tr> 
                      <td width="275" height="299" valign="top"> <%for i=1 to 2 
				
					y = 0 
                 Maximo = 110
                 Cadena=rs("observacion")
                 If len ( Cadena ) > Maximo Then 
                    Cadena2 = Split ( Cadena, " " ) 
                    Cadena = "" 
                    Do While len ( Cadena ) + len ( Cadena2 ( y ) ) < Maximo 
                       Cadena = Cadena & " " & Cadena2 ( y ) 
                       y = y + 1 
                    Loop 
			 End if
				
				%> 
                        <table width="275" border="0" cellpadding="0" cellspacing="0">
                          <!--DWLayoutTable-->
                          <tr> 
                            <td width="275" height="126" align="center" valign="middle"><a href="ficha.asp?id=<%=rs.Fields("id_propi").value%>"><img src="admin/casas/<%=rs.Fields("foto").value%>" width="160" height="120" border="0"></a></td>
                          </tr>
                          <tr> 
                            <td height="22" align="left" valign="middle" class="titc">&nbsp;N&ordm; 
                              Propiedad: <span class="tahoma12n"><%=rs.Fields("id_propi").value%></span> </td>
                          </tr>
                          <tr> 
                            <td height="22" align="left" valign="middle" class="titc">&nbsp;Tipo:<span class="tahoma12n"> 
                              <%=rs.Fields("tipo").value%></span></td>
                          </tr>
                          <tr> 
                            <td height="22" align="left" valign="middle" class="titc">&nbsp;Ciudad:<span class="tahoma12n"> 
                              <%=rs.Fields("ciudad").value%></span></td>
                          </tr>
                          <tr> 
                            <td height="22" align="left" valign="middle" class="titc">&nbsp;Precio: 
                              <span class="tahoma12n"><%=rs.Fields("precio").value%></span></td>
                            </tr>
                          <tr> 
                            <td height="55" valign="top" class="titc">&nbsp;Detalles: 
                              <span class="tahoma12n"> 
                              &nbsp;<%Response.Write(Cadena)%>
                              ...</span></td>
                          </tr>
                          <tr> 
                            <td height="12" align="left" valign="middle" class="texto">....................................................................</td>
                          </tr>
                        </table></td>
                      <td width="274" valign="top"><%
				rs.MoveNext
				next%></td>
                    </tr>
                    <%
            Loop%>
Pero con esto el problema es que si tengo una cantidad de numeros imparaes en mi base de datos me arroja un error.
De que forma debo dejar la informacion en 2 columnas aunque sea impar me las muestre sin problemas??????????
  #2 (permalink)  
Antiguo 27/06/2006, 10:08
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 2 meses
Puntos: 37
simplemente con un if not rs.eof

<tabla>
<%do while not rs.eof
response.write "<tr>"
response.write "<td>"&rs(0)&"</td>"
rs.movenext
if not rs.eof then
response.write "<td>"&rs(0)&"<td>"
rs.movenext
else
response.write "<td>&nbsp;</td>"
end if
response.write "</tr>"
loop%>
</table>
  #3 (permalink)  
Antiguo 27/06/2006, 10:33
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
Muchas gracias por tu ayuda, no lo hice exactamente , como tu dices pero me alludo bastante tu codigo.
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:13.