Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/03/2011, 07:21
jvcano
 
Fecha de Ingreso: marzo-2011
Mensajes: 17
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: No se actualiza el valor de variable $_SESSION

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.