Foros del Web » Programando para Internet » PHP »

<TD> con colores definidos

Estas en el tema de <TD> con colores definidos en el foro de PHP en Foros del Web. Quiero que cada <TD> tenga un color de fondo diferente cada uno. En total devuelve 4 registros y por ende 4 <td> La consulta devuelve ...
  #1 (permalink)  
Antiguo 18/10/2012, 08:17
Avatar de acousticgerman  
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo <TD> con colores definidos

Quiero que cada <TD> tenga un color de fondo diferente cada uno. En total devuelve 4 registros y por ende 4 <td>

La consulta devuelve correctamente los registros, pero el fondo de cada <td> es el mismo


<table width="542px" cellpadding="0" cellspacing="0" align="center">


<tr>

<td><img src="layout/Arriba1.jpg"></td>
<td><img src="layout/Arriba2.jpg"></td>
<td><img src="layout/Arriba3.jpg"></td>
<td><img src="layout/Arriba4.jpg"></td>

<tr>

<?php


include("connection.php");


$connect= mysql_connect($host,$username, $password);
$select_db= mysql_select_db($db_name, $connect);




$centinela= "SELECT * FROM destinos limit 4";


$result=mysql_query($centinela);


$centinela = 1;
while($row = mysql_fetch_array($result)){


echo '<td bgcolor="#DDDDDD" width="128px" valign="middle"><center><font

face="Tahoma">'.$row['nombre_destino'].'</font></center>

</td> // Necesito definir los colores en este <TD>, serían 4




';
if($centinela == 4){
echo '<tr>


<td><img src="layout/Abajo1.jpg"></td>



<td><img src="layout/Abajo2.jpg"></td>



<td><img src="layout/Abajo3.jpg"></td>



<td><img src="layout/Abajo4.jpg"></td>


<td width="30px"></td>




</tr>';
$centinela = 1;
}
$centinela++;
}
?>



</table>
__________________
"Life goes on..."
  #2 (permalink)  
Antiguo 18/10/2012, 09:00
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 7 meses
Puntos: 58
Respuesta: <TD> con colores definidos

Te digo la idea y ya la desarrollas tú.

Justo antes pones un $contador = 0
Luego antes de imprimir el <td> compruebas si el número es par o no lo es. Si es par pones un color y si es impar pones otro. Lo puedes hacer con un simple if ($contador%2 == 0). Es decir, el módulo (%) te devuelve el resto de una división. Si es 0 es que es par.

Y por supuesto después de imprimir la celda tienes que sumar 1 al contador.

Con eso lo harás sin problemas, creo que así lo hace todo el mundo.

Un saludo

Etiquetas: colores, registros, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:06.