Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Luisango en 22 Marzo 2007, 17:20 pm



Título: fila impar, un color, fila par, otro color...
Publicado por: Luisango en 22 Marzo 2007, 17:20 pm
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!


Título: Re: fila impar, un color, fila par, otro color...
Publicado por: Casidiablo en 22 Marzo 2007, 17:28 pm
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++;
}


Título: Re: fila impar, un color, fila par, otro color...
Publicado por: Luisango en 22 Marzo 2007, 17:57 pm
Muchas gracias, ya funciona!


Título: Re: fila impar, un color, fila par, otro color...
Publicado por: дٳŦ٭ en 22 Marzo 2007, 21:02 pm
Otra es con el operador ternario:

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

Saludos


Título: Re: fila impar, un color, fila par, otro color...
Publicado por: Luisango en 23 Marzo 2007, 17:17 pm
pues esa tambien esta muy bien gracias ing amc.

Entonces quedaria algo asi no?:
Código:
<?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 ";\">.........................................";
}
?>



Título: Re: fila impar, un color, fila par, otro color...
Publicado por: дٳŦ٭ en 25 Marzo 2007, 12:23 pm
pues esa tambien esta muy bien gracias ing amc.

Entonces quedaria algo asi no?:
Código:
<?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  ;)