Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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:


<?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?:

<?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
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  ;)