terra 1 Denunciar post Postado Março 31, 2015 Olá, Então, eu quero guardar em cookie a url de busca e mostrar aos usuarios algo como "Suas ultimas buscas", estou fazendo assim mas não funciona. O cookie é gravado com base no get location. Ma não consigo mostrar. Gravo varios valores para o cookie busca. $local=$_GET["location"]; $valor .= $local; $tempo_cookie = '60'; setcookie("busca", $valor, time()+($tempo_cookie)); $quebra = $HTTP_COOKIE_VARS['busca']; $novovalor = explode(" ", $quebra); foreach ($novovalor as $abc) { echo "<a href='/search.php?keyword=&location='".$abc."'&co=br'>".$abc."</a>"; } agradeço qualquer ajuda Valeu Compartilhar este post Link para o post Compartilhar em outros sites
marsolim 110 Denunciar post Postado Março 31, 2015 isso é só para a seção atual do usuário? não seria melhor gravar em banco para o usuário ter uma lista detalhada sempre que quiser ver independente da seção e de onde ele está no momento? isso supondo que sejam usuários logados, claro. Compartilhar este post Link para o post Compartilhar em outros sites
terra 1 Denunciar post Postado Abril 1, 2015 masolim, então, pensei nisso, mas ai já implica em outras mudanças. Vou fazer com cookie mesmo por enquanto. Pode me ajudar? Grato Compartilhar este post Link para o post Compartilhar em outros sites
marsolim 110 Denunciar post Postado Abril 1, 2015 não seria só ir adicionando as buscas no cookie? $_COOKIE["nomecookie"] = $_COOKIE["nomecookie"] . ";" . $novabusca; aí tu dá um explode para listar as buscas $listabusca = explode(";", $_COOKIE["nomecookie"]); for($i = 0; $i < count($listabusca); i++){ echo $listabusca[$i] . "<br>"; } mais ou menos por aí Compartilhar este post Link para o post Compartilhar em outros sites
terra 1 Denunciar post Postado Abril 1, 2015 marsolin obrigado. Veja, grava o cookie, tenho 5 cookies BUSCA gravados com valores diferentes, mas mostra somente 2, pode me ajudar novamente? $local=$_GET["location"]; $valor .= $local; $tempo_cookie = '156060'; setcookie("busca", $valor, time()+($tempo_cookie)); $_COOKIE["busca"] = $_COOKIE["busca"] . ";" . $valor; $listabusca = explode(";", $_COOKIE["busca"]); for($i = 0; $i < count($listabusca); $i++){ echo "<a href='/search.php?keyword=&location=$listabusca[$i]&co=br'>". $listabusca[$i] . "<br>"; } Obrigado novamente Toninho Compartilhar este post Link para o post Compartilhar em outros sites
marsolim 110 Denunciar post Postado Abril 1, 2015 eu não costumo usar cookies mas talvez dê para mudar a forma de armazenar colocar a quebra de linha direito nele apenas trocando ";" por "<br>" ou "\r\n", não sei qual dois dois funciona nesse caso e aí não precisa do explode e nem dor for(). aí pode passar o cookie direto no echo. Compartilhar este post Link para o post Compartilhar em outros sites