Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2007, 10:20
Avatar de Bytevamp
Bytevamp
 
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Problema con cookies

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.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches