Ayuda PHP pls!!

Quade

Hola programe hace un tiempo una cosa y quero añadirle un apartado mas y no se como hacerlo oprque me tira error:

}
		    if($i[estado] == Freeware) {
				$color = "#00df00";
			} else {
			    $color = "#ff0000";
		        }

Yo quiero añadir un color mas pero si pongo:

}
		    if($i[estado] == Freeware) {
				$color = "#00df00";
			} else {
			    $color = "#ff0000";
		        } else {
                                 $color = "#000000"; 
                            }

Me tira un error, como lo hago? salu2 :=)

_WolF_

usa un else if..

no puedes usar 2 else..
imagina que te dicen suma 1+1 y si no suma 1+2 y sino suma 1+3.. no sabrias que hacer...

}
if($i[estado] == Freeware) {
$color = "#00df00";
} elseif ($i[estado] != Freeware) {
$color = "#ff0000";
} else {
$color = "#000000";
}

Quade

wolf gracias pero no me funciona. NO me da ningun error pero no se porq ...

Aver os explico yo tengo un "index.php" con el codigo arriba expuesto junto con muchos mas.

Tengo un "admin.php" que dentro ahy un formulario tipo asi

<option select>
<option>Freeware/option>
<option>Shareware/option>
<option>Demo</option>

Aqui esta el problema, si elijo, freeware, me sale el color verde, si elijo shareware me sale el color rojo, pero si elijo Demo no me sale el color negro me sale el rojo, como se aria? salu2 xD

_WolF_

}
if($i[estado] == Freeware) {
$color = "#00df00";
} elseif ($i[estado] == Shareware) {
$color = "#ff0000";
} elseif ($i[estado] == Demo) {
$color = "#000000";
}

Prueba asi, yo esq hace mucho que no ago nada de php

B

Prueba así:

}
if($i[estado] == Freeware) {
$color = "#00df00";
} if ($i[estado] == Shareware) {
$color = "#ff0000";
} else ($i[estado] == Demo) {
$color = "#000000";
}

Y si no prueba con un switch:

switch($i[estado]) {
case Freeware:
$color = "#00df00";
break;
case Shareware:
$color = "#ff0000";
break;
case Demo:
$color = "#000000";
break;
default:
$color = "#cc0000";
}

Creo que el switch era así...

guner

case 'freware':
[...]
break;

con comillas, si no, lo interpreta como una constante

Usuarios habituales