[PHP+CSS] Error en el formulario para cambiar de color el fondo. ¿Cual?

Iniciado por Ori-chan, 28 Enero 2013, 17:33 PM

0 Miembros y 1 Visitante están viendo este tema.

Ori-chan

Código (lenguage) [Seleccionar]
<!Doctype html>
<html>
<head>
</head>
<script type="text/javascript">
function fondocolor(color) {document.bgColor = <?php echo $fondo?>;}
</script>
<body>
<form action="#" method="GET">
<input type="color" name="color">
<input type="submit" value="confirmar">conf</input>
</form>
<?php
$fondo 
$_GET['color'];
?>

</body>
</html>


No entiendo que parte esta mal. Aunque tampoco se mucho PHP.







;D Un saludo y gracias por leer!!


Shell Root

1. Estas usando una función fondocolor(){}, que no invocas.
2. Estás dando un valor a la variable $fondo, al finalizar la carga de la página, y la función donde se usa el valor, esta al principio, así qué si miras el código fuente la document.bgColor no debe de contener nada....
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

kid_goth


<!Doctype html>
<html>
<head>
</head>
<script type="text/javascript">
function fondocolor(color) {document.bgColor = color; document.getElementById('letras').innerHTML = color;}
</script>
<body>
<form action="#" method="GET">
<input type="color" name="color" id="color">
<input type="button" onclick="fondocolor(document.getElementById('color').value);" value="confirmar">conf</input>
</form>
<span id="letras">
    Ninguno
</span>
</body>
</html>


te ahorrarias muchisimo asi :)

Ori-chan