fila impar, un color, fila par, otro color...

Iniciado por Luisango, 22 Marzo 2007, 17:20 PM

0 Miembros y 1 Visitante están viendo este tema.

Luisango

Pues eso mismo, quiero hacer que en una consulta SQL o de un array o lo que sea que saque datos cree una tabla (hasta ahi llego :P) y que haga que las filas pares tengan un color, o algo, y las impares otro, mas que nada, para hacer la pagina mas legible, que no se me ocurre como hacerlo (es lo que pasa cuando se es cortito xD)

Gracias de antemano!
Even better...

Casidiablo

Pues pones un if dentro del bucle que imprime las filas, en donde evalúes si un contador es par o impar y... pues nada es fácil:

bucle
{
if(un_contador es par)
    poner un colorsito
else
    poner otro colorsito

imprimir fila;

un_contador++;
}

Luisango

Even better...

дٳŦ٭

Otra es con el operador ternario:


<?php
$color 
"#000000";
$i 0;
while (
$i 10) {
$color = ($color == "#000000") ? "#FFFFFF" "#000000";
echo 
$color."<br>";
$i++;
}
?>



Saludos


Con sangre andaluza :)


Luisango

#4
pues esa tambien esta muy bien gracias ing amc.

Entonces quedaria algo asi no?:

<?php
$color 
"#000000";
$i 0;

// Aqui ya va el codigo de la sql (por ejemplo:)
$query mysql_query("SELECT * FROM loquesea:P (atributos...)");
while(
$delquery mysql_fetch_array($query)) {
echo 
"<table style=\"background: ";
while($i 10) {
$color = ($color == "#000000") ? "#FFFFFF" "#000000";
echo $color."<br>";
$i++;
}
echo 
";\">.........................................";
}
?>


Even better...

дٳŦ٭

Cita de: Degmaster en 23 Marzo 2007, 17:17 PM
pues esa tambien esta muy bien gracias ing amc.

Entonces quedaria algo asi no?:

<?php
$color 
"#000000";
$i 0;

// Aqui ya va el codigo de la sql (por ejemplo:)
$query mysql_query("SELECT * FROM loquesea:P (atributos...)");
while(
$delquery mysql_fetch_array($query)) {
echo 
"<table style=\"background: ";
while($i 10) {
$color = ($color == "#000000") ? "#FFFFFF" "#000000";
echo $color."<br>";
$i++;
}
echo 
";\">.........................................";
}
?>




Así es  ;)


Con sangre andaluza :)