hola buenas.... he avanzado un poco en el tema de aprender y usar PHP, pero me he quedad otrabado en las funciones y esta es la consequencia. Estaba intentando hacer una simple función par aque al introducir ?layout=XXX me cambiase el color del fondo. De manera que escribi lo aiguiente. El "body {" es de CSS al igual que el ";" del final de todo
Código PHP:
body {
background-color:
<?php function estilo($_GET["layout"])
{ if ($_GET["layout"] == 'black') { echo '#000000'; }}
{ if ($_GET["layout"] == 'white') { echo '#FFFFFF'; }}
{ if ($_GET["layout"] == 'red') { echo '#AA0000'; }}
{ else echo '#000000'; }
?>;
Creo que el probmlema está en los {}, pero no lo se seguro. Espero que me ayudeis, Gracias
Edito:
He modificado un poco y lo he descubierto, pero todavia me presenta un error
Código PHP:
body {
background-color: <?php function estilo($_GET["layout"])
{
if ($_GET["layout"] == 'black')
{
echo '#000000';
}
if ($_GET["layout"] == 'white')
{
echo '#FFFFFF';
}
if ($_GET["layout"] == 'red')
{
echo '#AA0000';
}
else echo '#000000';
}
?>;
En el navegador me dice :
Parse error: syntax error, unexpected '[', expecting ')' in ... line ... Creo que es por el $_GET[""], pero no se como resolverlo