Hola a todos!
Tengo un problema con las variables $_SESSION, y es que no se me actualiza su valor.
Yo tengo una pagina llamada city.php con este codigo en una funcion JavaScript
:
Código:
function getRadioValue(radio1, radio2, radio3)
{
Modalbox.hide();
if (radio1 == true)
{
<?php session_start(); $_SESSION['type'] = 0; ?>
}
else if (radio2 == true)
{
<?php session_start(); $_SESSION['type'] = 1; ?>
}
else if (radio3 == true)
{
<?php session_start(); $_SESSION['type'] = 2; ?>
}
window.location="city.php";
}
Lo unico que hace es comprobar cual de los radio buttons mostrados con modalbox se ha seleccionado y en funcion de ello guardo en una variable $_SESSION el valor tomado, y es lo que no me funciona, siempre me coge el ultimo valor que ponga, en este codigo el 2. Luego simplemente recargo la pagina para que se actualicen unos datos y ya esta.
En la cabecera del archivo city.php he puesto esto para comprobar su valor:
Código PHP:
<?php
session_start();
echo $_SESSION['type'];
var_dump( $_SESSION['type'] );
?>
y siempre me sale 2!!!
He mirado este enlace: [URL="http://www.forosdelweb.com/f18/explicacion-variable-_session-558403/"]http://www.forosdelweb.com/f18/explicacion-variable-_session-558403/[/URL] y este [URL="http://www.forosdelweb.com/f18/faqs-php-530600/#post238992"]http://www.forosdelweb.com/f18/faqs-php-530600/#post238992[/URL] pero no he encontrado este problema.
Ayuda por favor!
Un saludo y gracias!