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:
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.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"; }
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'] );
?>
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!