Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um sistema que armazena em um cookie os imóveis visitados pelo internauta. A gravação é feita através do seguinte comando:
if(isset($_COOKIE['imovelvisitado']))
{
$valor = $_COOKIE['imovelvisitado'];
setcookie(imovelvisitado, "",time()-864000); //onde x é o tempo de duração(veja que esta -x não só x)
$valor .= "," .$id;
setcookie(imovelvisitado, $valor,time()+864000);
}setcookie(imovelvisitado, "$id",time()+864000);
}NAME imovelvisitado
VALUE 313%2C%2C2650%2C
DOMAIN www.xxxxxx.net
PATH /novo/
EXPIRES 04/12/2009 16:14:55
Outro problema, quando vou buscar os dados do cookie para montar a página, através do seguinte comando:
$sqlc = "Select * from imoveis WHERE id IN ($imovelvisitado)";
GeraColunas(5, $sqlc)
Aparece a seguinte mensagem de erro na página:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxxxx/public_html/novo/index.php on line 283
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxxxx/public_html/novo/index.php on line 285
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxxxx/public_html/novo/index.php on line 285
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxxxx/public_html/novo/index.php on line 283
Creio que por não estar conseguindo ler o cookie. Onde está o erro?
Carregando comentários...