Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/03/2011, 05:03
TheTims
 
Fecha de Ingreso: marzo-2011
Mensajes: 35
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: No se actualiza el valor de variable $_SESSION

Cita:
Iniciado por jvcano Ver Mensaje
No estoy muy seguro, pero creo que lo que te pasa es lo siguiente:

En tu página php estás generando la función javascript que quieres controlar, y estás estableciendo el valor de la variable $_SESSION['type'] a distintos valores.

El último de los valores que asignas en la función javascript es el valor 2. Si cambias el 2 por un 15, verás que siempre te dará 15.

Dicho de otra forma, te va a dar siempre el último valor que has asignado a la variable $_SESSION['type'].

¿Que pasa cuando se ejecuta la página en el navegador?
Pues que tienes una función javascript que se ejecuta en local (por ejemplo en el pc que tengo en mi casa y desde el que te estoy escribiendo); y esta máquina local ó navegador no tiene ni idea, no sabe qué significa $_SESSION['type'].

Recuerda que javascript se ejecuta en el navegador (Iexplorer, Mozilla, etc.) mientras que php se ejecuta en el servidor (Apache, IIS, etc.).

Hasta donde yo se, creo que no puedes alterar el valor de ninguna variable del servidor desde javascrit. Debes enviarlo como parámetro ($_GET ó $_POST) y recogerlo en el servidor.

Creo que la solución que te da Nano_ se aproxima bastante a lo que digo.
Muchas gracias por la respuesta jvcano!

Si me pasa lo que tu me dices, siempre coge el ultimo valor de todos a pesar de estar dentro de "if". Tendre que seguir probandolo de la otra manera a ver si lo consigo.

Muchas gracias otra vez a los 2!!