Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/12/2010, 12:12
russellhoff
 
Fecha de Ingreso: noviembre-2010
Ubicación: laudio
Mensajes: 61
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Alternar Colores en Fila

Facil. Se me ocurren a bote pronto dos formas de hacerlo.

1) Si quieres alternar entre 2 colores unicamente. Te creas una variables booleana $cambio. ejemplo:

Código PHP:
$cambiar true;
while ( 
//condicion ) {
  
if ( $cambiar ){
           
//imprimes de una manera
   
}else{
          
//imprimes de la otra
   
}
   
$cambiar = !$cambiar;


2) Si la alternancia tiene que ser mayor (no solo entre dos colores), se me ocurre usar la funcion random que exista en php (no la he mirado pero si la buscas en la api no tendras ningun problema).

Te puedes crear un array con los estilos que deseas. Luego haces el random entre el 0 y el count(array de estilos)-1. Ahora puedes usar un case switch, o un if anidado, donde para cada opcion imprimes una u otra cosa.



-----
De todos modos, no tienes porqué poner un echo para cada rama de if o case-switch: ese echo lo puedes hacer justo despues de ellos (en cada rama de if y cases defines el estilo que quieres usar: " $estilo ="class=''unEstilo"; ". Luego al final haces el echo, ejemplo= echo "<p $estilo></p>";).


Espero que te sirva ^^