Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/08/2008, 07:25
Riwer
 
Fecha de Ingreso: agosto-2008
Mensajes: 16
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Cambio de valor de una variable y su resultado.

Gracias por la ayuda, pero el codigo no me funciona:

si sustituyo

Código PHP:
<?php
$img2
='bground.jpg';
?>
por

Código PHP:
<?php
if (isset($_POST["temas"])) // si se envio el form con el campo temas..
$img2=$_POST["temas"];
else
$img2='bground.jpg';
?>
cada vez que pulso en "enviar" en cualquiera de los 2 estilos que muestra el form, el fondo desaparece (en ambos casos)
aparte, aun sigue mostrando esta linea:
Código PHP:
<?php echo $img2?>
que siempre la variable tiene el valor bground2.jpg (y eso es lo que no entiendo)
porque, accedo la primera vez (se ve el primer fondo "bground.jpg", el echo dice que la variable tiene el valor "bground2.jpg", y si le doy a enviar en el form cualquier opcion, desaparece el fondo, y el "echo" sigue diciendo que el valor de $img2 es bground2.jpg, asi que no tengo ni idea del fallo, (y no hay ningun codigo php mas en la pagina que use la variable $img2)



EDIT: el form no tiene action porque el cambio es en el propio fichero

Otro EDIT: si eliminio esta linea:
<option value="<?php $img2='bground2.jpg'; ?>" >Estilo 2</option>

La variable siempre se queda en bground.jpg
por lo que eso significa que cada vez que se carga la pagina la variable se establece segun la declaracion de la ultima linea de "option value" del form, y lo hace solo al cargar sin que yo le de a enviar en ningun momento.
Debo usar otro codigo en el value del form para que cambie la variable $img2? y, aparte, si la variable siempre quedaba declarada como "bground2.jpg" porque se muestra siempre "bground.jpg"???
(por si las dudas las 2 imagenes estan correctamente en su sitio)

Última edición por Riwer; 17/08/2008 a las 07:36