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

a ver con esta!!!

Estas en el tema de a ver con esta!!! en el foro de ASP Clásico en Foros del Web. hola gente, con esta se las pongo dificil!!! como hago para que cuando muestre el contenido de una tabla en la pantalla, cada record quede ...
  #1 (permalink)  
Antiguo 13/02/2003, 09:57
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
a ver con esta!!!

hola gente, con esta se las pongo dificil!!!

como hago para que cuando muestre el contenido de una tabla en la pantalla, cada record quede dentro de una franja de color diferente al record que le sigue, alternando entre dos colores?

-------------------------------------------------------------------
nombre: juan ' toda esta franja en color ejemplo : celeste
apellido: perez
--------------------------------------------------------------------
nombre: jose ' ' toda esta franja en color ejemplo : verde
apellido: rodriguez
--------------------------------------------------------------------
y asi sucesibamente: celeste, verde, celeste, verde....


se me habia ocurrido que dentro del bucle que imprime los records, podria poner una variable boolean que con cada pasada cambie de true a false y despues con un if true, ejecutar dentro del bucle el armado de una tabla de un color ELSE de otro color, pero no se como cambiar la variable automáticamente.

Alguien sabe como hacerlo o tiene alguna propuesta?

gracias de antemano.
__________________
Juan Pablo
  #2 (permalink)  
Antiguo 13/02/2003, 10:33
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
<%
Dim ColorCelda

While (Tu bucle para mostrar Registros)

If ColorCelda="#FFFFFF" Then
ColorCelda="#DDDDDD"
Else
ColorCelda="FFFFFF"
End If

Response.write "<tr><td bgcolor="&ColorCelda&">"&TuRegistro&"</td></tr>"

Wend


Por ahi creo que va...

(Muy basico... checate las FAQ)
__________________
Manoloweb
  #3 (permalink)  
Antiguo 13/02/2003, 11:01
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
Manolo: maestro de los maestros de los maestros... usted si que esta en todas!!!

pero algo estoy haciendo mal que no funciona, me muestra todos los records pero sin las diferencias de color

dim colorcelda
While Not objRS.EOF%><P>
<% if colorcelda="#ffffff" then
colorcelda="#dddddd"
else
colorcelda="#ffffff"
end if
response.write"<tr><td bgcolor="&colorcelda&"> "
Response.Write "autor:"& objRS("AUTOR") & "<BR>"
Response.Write "Título:" & objRS("TITULO") & "<BR>"
Response.Write "Publicación:"& objRS("PUBLICACION") &"<BR>"
response.write "fuente: " &objRS("FUENTE") & "<br></td></tr>"
__________________
Juan Pablo
  #4 (permalink)  
Antiguo 13/02/2003, 11:22
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
Aqui te paso uno que estoy usando actualmente y funciona correctamente...

Código:
        <%
        Dim Colorcel
        While Not Detalle.EOF
        If Colorcel="#FFFFFF" Then
        Colorcel="#E2EBEF"
        Else
        Colorcel="#FFFFFF"
        End If
        %>
        <tr bgcolor="<%=Colorcel%>"> 
          <td width="80" class="cat_cell"><%=Detalle("sku")%></td>
          <td width="220" class="cat_cell"><%=Detalle("descripcion")%></td>
          <td width="80" class="cat_cell"><%=Detalle("acabado")%></td>
          <td width="30" class="cat_cell"><%=Detalle("empaque")%></td>
          <td width="30" class="cat_cell"><%=Detalle("corrugado")%></td>
          <td width="60" class="cat_cell"><%=Detalle("tipoemp")%></td>
        </tr>
        <%
        Detalle.movenext
        Wend
        %>
Saludos
__________________
Manoloweb
  #5 (permalink)  
Antiguo 13/02/2003, 11:57
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
perfecto!!!, este es el codigo fuente que da el explorador, cada tabla tiene su color alternando, pero en la pantalla no me muestra los diferente colores sino todo el fondo blanco ¿?

<tr bgcolor="#ffffff">
<td class="cat_cell">Cacho perez</td><br>
<td class="cat_cell">la banana derecha</td><br>
<td class="cat_cell">analisis de la banana del Ártico</td><br>
<td class="cat_cell">IRB, Clima y Agua</td><br>
</TR>
<FONT COLOR = CCCC00 ALIGN = CENTER>------------------------------------------------------------------</FONT><BR><P>

<tr bgcolor="#dddddd">
<td class="cat_cell">Pepe gayeta</td><br>
<td class="cat_cell">El tigre de bengala y el gato de Castelar</td><br>
<td class="cat_cell">Gatos</td><br>
<td class="cat_cell">BBC</td><br>
</TR>
<FONT COLOR = CCCC00 ALIGN = CENTER>------------------------------------------------------------------</FONT><BR><P>

saludos::
__________________
Juan Pablo
  #6 (permalink)  
Antiguo 13/02/2003, 12:42
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
Prueba poniendole el color a las celdas y no a las filas (TD en lugar de TR) ya que no todos los navegadores entienden esta instrucción en las filas...

__________________
Manoloweb
  #7 (permalink)  
Antiguo 13/02/2003, 12:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
tambien puede pasar que el class="cat_cell" de cada td esté interfiriendo, por decirlo de alguna manera, con el bgcolor del tag tr...

De todas maneras, tu problema ya pasó a ser html

Fijate si tenés definido un color de fondo en cat_cell... si es así, quitáselo (o creá dos cat_cell con fondos diferentes y hacé que ASP los alterne)
  #8 (permalink)  
Antiguo 14/02/2003, 06:46
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
DISCULPA MI IGNORANCIA...

class="cat_cell" , ESTO QUE ES, CSS?, PORQUE ESTOY BUSCANDO DOCUMENTACION CON ESA PALABRA COMO CLAVE Y NO ENCUENTRO NADA...
SABES DE ALGÚN LINK?
IGUALMENTE PONGO TD SIN class="cat_cell" Y SIGO SIN NOTAR DIFERENCIA.

GRACIAS MANOLO, CREO QUE YA HAS HECHO DEMASIADO POR MI, VEO AHORA SOLITO COMO ME LAS REBUSCO, LO QUE SI TE PIDO, ES SI TENES EL LINK QUE TE PEDÍ ARRIBA.

SALUDOS...
__________________
Juan Pablo
  #9 (permalink)  
Antiguo 14/02/2003, 09:23
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
Pues efectivamente "cat_cell" es una referencia a una clase de CSS... Puedes omitirla para beneficio de tu script...

Aqui te va el código...

Código:
        <%
        Dim Colorcel
        While Not Detalle.EOF
        If Colorcel="#FFFFFF" Then
        Colorcel="#E2EBEF"
        Else
        Colorcel="#FFFFFF"
        End If
        %>
        <tr> 
          <td width="80" bgcolor="<%=Colorcel%>"><%=Detalle("sku")%></td>
          <td width="220" bgcolor="<%=Colorcel%>"><%=Detalle("descripcion")%></td>
          <td width="80" bgcolor="<%=Colorcel%>"><%=Detalle("acabado")%></td>
          <td width="30" bgcolor="<%=Colorcel%>"><%=Detalle("empaque")%></td>
          <td width="30" bgcolor="<%=Colorcel%>"><%=Detalle("corrugado")%></td>
          <td width="60" bgcolor="<%=Colorcel%>"><%=Detalle("tipoemp")%></td>
        </tr>
        <%
        Detalle.movenext
        Wend
        %>

Eso debería funcuionarte
__________________
Manoloweb
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 12:12.