Tecnología

Inicio

Cómo para alternar colores de fila en el CSS con PHP

Por defecto, tablas utilizan un color de fondo consistente para cada fila. Las tablas con grandes cantidades de datos y muchas filas pueden parecer difíciles de leer debido a esto. Usando una combinación de clases en un archivo CSS y scripts PHP, puede alternar colores de fila en una tabla. Que va a utilizar un bucle para recorrer cada fila, independientemente de la cantidad que tiene en la tabla. Es posible utilizar los datos de filas de la tabla de cualquier fuente, incluyendo una variable de matriz o de los registros tomados de una base de datos.

Instrucciones

1 Abra el archivo CSS. Escribe lo siguiente para definir dos clases:

.row1 {background-color: #FFFFFF; }

.row2 {background-color: # B0B0B0; }

Las filas que utilizan la clase "fila1" tiene un fondo blanco, y las filas que utilizan "fila2" tienen un fondo gris claro.

2 Abra el archivo HTML. Escribe lo siguiente para crear una nueva tabla en HTML:

<Table>

<Tr>

<Th> Datos </ th>

</ Tr>

3 Escribe lo siguiente para abrir una etiqueta PHP y obtener la información que va a utilizar para rellenar la tabla:

<? Php

$ MiMatriz = array ( "Artículo 1", "Artículo 2", "Artículo 3", "Punto 4");

$ I = 0;

La "i" $ variable actúa como un contador de filas alternas. Sustituto "$ miMatriz" con los datos reales que necesita, como filas de una base de datos.

4 Escriba lo siguiente para colores de las filas alternas en la tabla, a continuación, cierre las etiquetas PHP y de mesa:

foreach ($ miMatriz como $ data) {

if ($ i% 2 == 1) {

echo "<tr class = \" fila1 \ "> \ n <td>". $ Datos. "</ Td> \ n </ tr> \ n";

} Else {

echo "<tr class = \" fila2 \ "> \ n <td>". $ Datos. "</ Td> \ n </ tr> \ n";

}

$ I ++;

}

?>

</ Table>

La función "si" realiza un cálculo "mod" en el "$ i" variable de contador. Cuando el resultado es uno, la clase "fila1" con el color blanco fila se aplica a la fila. Cuando el resultado es cero, la clase "fila2" con el color gris claro se aplica a la fila. La variable contador luego aumenta en uno, y la función se repite hasta que todos los registros de la variable $ miMatriz se carga en la tabla.

5 Guarde los archivos HTML y CSS y subirlos a su servidor Web.