Hola, antes de nada explico el problema:
Lo que intento es algo similar a lo que hacen en
www.loquo.com , es decir, si no hay cookie, por defecto sera Madrid, si hay cookie, o se selecciono una localidad, el valor de
$localidad sera el de la cookie o el seleccionado, el codigo que tengo es:
Código PHP:
if(isset($_GET['Localidad'])){
//si se selecciona localidad
$Localidad=$_GET['Localidad'];
}else if (isset($_COOKIE["Localidad"])){
//si hay una cookie anterior, y no se selecciona la localidad
$Localidad=$_COOKIE["Localidad"];
}else{
//si no hay cookie ni se selecciona la localidad
$Localidad='Madrid';
};
//elimino la cookie, caso de existir
setcookie ("Localidad", "", time () - 3600);
//creo la cookie con el nuevo valor
setcookie("Localidad",$Localidad,time()+31536000);
include_once("./class/shared/ez_sql_core.php");
include_once("./class/ez_sql_mysql.php");
include_once("./class/conex.php");
$Tql="SELECT count(*) From Anuncios WHERE Visto='1' AND Provincia='".$Localidad."'";
Bien, si veis en loquo, al seleccionar una localidad, los anuncios que aparecen(si pinchais en una categoria lo veis), son los de esa localidad, pues bien, en mi caso lo que sucede es que al pinchar en un tipo de anuncios, en lugar de aparecer los de la localidad previamente seleccionada, me sale Madrid, como si no existiese la cookie, ¿alguien sabe que hago mal, o podria darme una idea de que puede estar pasando?.
Gracias.