Bueno hace poco surgio la necesidad de alternar colores en una tabla, vi algunos scripts que usaban una variable para el color de background de los renglones, pero era dentro de la tabla, aunque poco despues se me ocurrio (bueno se nos ocurrio, nose a quien primero) meter el nombre de una clase CSS que es para un color, en una variable tipo cadena de php, cambiarla a cada ciclo mediante una condicion por la otra clase con el otro color, y concatenarla en el “echo” que crea la tabla con php en cada ciclo. Gracias al Miguel quién es el que “le mueve” al CSS.Aqui el codigo php:
<html>
<head><title></title>
<LINK REL = "stylesheet" TYPE = "text/css" HREF = "estilo.css">
</head>
<body>
<table border="1">
<?php
$ciclos = 1;//iniciamos la variable del ciclo
$claseCss = 'class = "renglon1"'; // la variable que guarda el nombre de una de las clases de CSS
banderaClase = 1;//una banderola diria Miguel para cambiar a cada pasada el valor de $claseCSS
for ($ciclos=1;$ciclos<10;$ciclos++){
if ($banderaClase == 0){
//si es 0 pues la cambiamos a 1 y asigamos un valor a $claseCSS con el
//nombre de una de las clases, //aqui de una vez inclui la palabra "class"
$banderaClase = 1;
$claseCss = 'class = "renglon1"';
}
else{
//caso contrario pues cambiamos la bandera y el valor de
//$claseCSS para usar la clase que guarda se //encarga de mostrar el segundo color
$banderaClase = 0;
$claseCss = 'class = "renglon2"';
}
//un echo para ir formando los renglones de la tabla
echo "<tr ".$claseCss."><td>Colores intercalados en los renglones (filas) de una tabla
</td><td>Con php y css</td>
</tr>";
}
?>
</table>
</body>
</html>
y aquí el codigo css:
/*Sin muchos lios solo un par de clases una para cada color de renglon*/
.renglon1{
background-color:lightgreen;
}
.renglon2{
background-color:darkgreen;
}
Por útimo el resultado de ese archivo php y el css (para probarlo solo ponlos en alguna carpeta de prueba, y en la barra del navegador ingresa al archivo php).
[ad#vertical6posts]
