Sí, la funcion completa es esta,
Código:
<style type=text/css>
.even {
background-color: #000000;
color: #000;
}
.odd {
background-color: #ff1281;
color: #000;
}
</style>
Código PHP:
<?
$classEven = "even";
$classOdd = "odd";
if( $counter % 2 == 0 ) {
$class = $classEven;
} else {
$class = $classOdd;
}
?>
Código HTML:
<div class="<?php echo $class; ?>"> contenido </div>
Creo que esta parte **if( $counter % 2 == 0 )** no se esta cumpliendo, o no se que pasa pq $class queda vacio, no esta imprimiendo ningun color de background el div.
Gracias por la explicacion~!
De acuerdo a lo que dices que $counter es el # de fila que estoy imprimiendo, entonces lo deberia declarar asi? $row["id"], que es como vengo manejando el # de fila
Código PHP:
<?
$classEven = "even";
$classOdd = "odd";
if( $row["id"] % 2 == 0 ) {
$class = $classEven;
} else {
$class = $classOdd;
}
?>
El que me hayas dicho que $counter es el # de fila fue un gran avance... cambie este counter por $row["id"] y ya me intercalo los color, pero de la siguiente manera:
- las 3 primeras: FUCSIA
- las 2 siguientes: ENGRAS
- la 6ta: FUCSIA
- la 7ma y la 8va : NEGRAS
en fin.. creo que el **if( $row["id"] % 2 == 0 )** esta mal, es inconstante, no los intercala, sabes como puedo arreglarlo?? creo que ya casi estoy que le doy..
Gracias.
GRACIAS
TorelantX por la ayuda!!!
Finalmente pude! y me voy a celebrar!! jaja!! toda la tarde en esto !!coño!! que me imagino que para alguien que trabaje con PHP todos los dias debe ser muy facil

.
Lo solucione con este sencillo algortimo,

:
Código PHP:
<?
$classEven = "even";
$classOdd = "odd";
if ($counter==0){
$class= $classEven;
$counter=1;
}else{
$class=$classOdd;
$counter=0;
}
?>
ya vendran nuevos problemas....