PHP - No me cambio de color

 
Vista:

No me cambio de color

Publicado por Se (6 intervenciones) el 06/03/2010 21:10:20
Hola estoy intentando hacer que una fila va de un bgcolor y una par de otro para ello creo

$a=1;
while(comparacionbd)) {
if ($a=1) {
echo "<tr bgcolor=\"#DADADA\">";
$a=2;
}else{
echo "<tr bgcolor=\"#FF8888\">";
$a=1;
}
echo "<td>PRUEBA<td>";
echo "</tr>";
}

Y lo que pasa es que siempre pone el mismo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No me cambio de color

Publicado por Diego Romero (1450 intervenciones) el 07/03/2010 00:56:57
El if está mal, esto:

if ($a=1) {

No es una comparación, es una asignación. PHP interpreta eso como que si es posible asignar 1 a la variable $a, en caso de que sí se pudo hacer, el if devuelve true, caso contrario false, como esa asignación sí se puede hacer (y se hace), entonces siempre obtienes true en el if y por tanto siempre te muestra la fila del mismo color.

Lo que haz querido poner ahí es:

if ($a==1) {

que sí es una comparación de igualdad y no una asignación.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar