Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/12/2010, 12:16
luciana_uru
 
Fecha de Ingreso: diciembre-2010
Mensajes: 160
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Alternar Colores en Fila

Cita:
Iniciado por russellhoff Ver Mensaje
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 ^^
en que parte del codigo lo tendria que poner, disculpa es que soy muy novata