Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Colorear tablas de datos en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Colorear tablas de datos en PHP

Vamos a ver cómo hacer un pequeño truco para que nuestras tablas con información resulten mas claras a los usuarios de nuestra web.

Este truco consiste en colorear las filas pares de un color y las impares de otro ligeramente más oscuro para que se distingan mejor los datos.

Supondremos que cada una de nuestras columnas se crea en el interior de un bucle, entonces pondremos un bgcolor="'.$bgcolor." en nuestra celda y para definir el color, el siguiente condicional doble:

<?
if($bgcolor == '#FFFFFF')$bgcolor = '#F5F5F5';
else $bgcolor = '#FFFFFF';
?>

Ahora vamos a hacer un ejemplo completo de como colorear a modo pijama las filas de una tabla de datos generada a partir de un array de datos:

<?
$vector = array("ar.gif", "cl.gif", "co.gif", "cr.gif", "do.gif", "es.gif", "mx.gif", "pe.gif", "ve.gif");
$vector2 = array("Argentina", "Chile", "Colombia", "Costa Rica", "República Dominicana", "España", "Méjico", "Perú", "Venezuela");
for($i=0;$i<count($vector);$i++){
if($bgcolor == '#FFFFFF')$bgcolor = '#F5F5F5';
else $bgcolor = '#FFFFFF';
echo ' <tr>
<td width="100%" bgcolor="'.$bgcolor.'"><img src="'.$vector[$i].'"> '.$vector2[$i].'</td>
</tr>
';
}
?>




Autor: programacionweb
http://www.programacionweb.net/articulos/articulo/?num=98

Usuarios que han visto este tema también han visto...

- PHP: primer vistazo
- Dectectar el País del visitante con PHP
- Subir base de datos MySQL vacia al servidor en PHP
- Crear un sistema de comentarios en PHP
- Internacionalizacion mediante PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 06:35:08