Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 08:59
Avatar de maxi_lance
maxi_lance
 
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 17 años, 10 meses
Puntos: 2
Intercalar filas con dos colores

Hola ! a ver si pueden ayudarme con esto:
Muestro mediante una consulta SQL, los registros 13 al 50.
E intercala un color por cada fila. El tema es que necesito que los registros que estan vacios no los muestre.
Es por eso que agregue la sentencia if ($row[$i] <> "") {.
Pero el problema que tengo es que la fila que siga muestra el mismo color que la anterior, entonces muestra dos filas de igual color.

Ejemplo:
1 manzana color fila rojo
2 pera color fila azul
3 naranja color fila rojo
4 *- no es visible
5 frutilla color fila rojo

Entonces fila 3 y fila 5 se ven juntas con el mismo color.

La duda que tengo es como puedo hacer para que interprete que si hay vacio en el registro el color siguiente sea el otro ?


<style>
.fila_0 { background-color: #0066FF;}
.fila_1 { background-color: #E1E8F1;}
</style>

<?

for($i=13;$i<=50;$i++){
if ($row[$i] <> "") { ?>
<tr><td class="fila_<?php echo $i%2 ; ?> ">
<? echo $row[$i]; ?>
</td></tr>
<?
}
} ?>



Gracias.