Código:
Este código en cuanto se entra en la web (sin haber pasado nada por url mediante GET) crea un array de sesión como se puede ver arriba con una Comunidad autónoma y una ciudad por defecto ¿ok?. El tema es que una vez creada esta sesión se cargan el resto de comunidades autónomas de España y si pincho sobre cualquier otra (se pasa mediante GET por URL ) por ejemplo madrid si hago un echo $_GET['ca'] sale Madrid por lo que comprobado está que se pasan las variables correctamente por URL , el problema que tengo es que al actualizar el valor de $_SESSION['city'] [0] =$_GET['ca']; NO SE ACTUALIZA sino que en vez de guardarse MADRID se guarda M , solo la primera letra de cada comunidad y no consigo entender porque ya que antes me funcionaba todo perfecto.if (!$_SESSION['city'] && !$_GET['ca']) { $_SESSION['city'] [0]="Andalucia"; $_SESSION['city'] [1]="Granada"; } //Si seleccionamos una CA nueva se muestran las ciudades de esta nueva CA if ($_GET['ca']) { $_SESSION['city'] [0] =$_GET['ca']; //AQUÍ ESTA EL PROBLEMA ,SOLO SALE SI ELIJO MADRID POR EJM LA LETRA M //TRAS HACER UN echo $_SESSION['city'] [0]; }
Un saludo y gracias