webfmx 0 Denunciar post Postado Junho 11, 2005 Olá pessoal,Sempre que utilizo cookies, e preciso armazenar mais de um valor utilizdo matrizes. Gostaria de saber se é possível armazenas mais de uma variável dentro de um cookie ? Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 11, 2005 Parece que eh possivel sim....Acho que jah fiz isso antes... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 12, 2005 Array não pode. Compartilhar este post Link para o post Compartilhar em outros sites
webfmx 0 Denunciar post Postado Junho 12, 2005 É possível utilizar matrizes sem maiores dificuldades, veja o seguinte códgio, aqui funiona perfeitamente : Criando o Cookie<?phpsetcookie("cookie[0]", "nome");setcookie("cookie[1]", "login");setcookie("cookie[2]", "data");?>Recurperando os valores<?phpif (isset($_COOKIE['cookie'])) { foreach ($_COOKIE['cookie'] as $name => $value) { echo "$name : $value <br />\n"; }}?>Como disse, gostaria de saber se é possível armazernar mais de uma varivél... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 12, 2005 Rapaz, pelo menos aqui em casa não dá... Olha o erro que dá: Warning: setcookie() expects parameter 2 to be string, array given in c:\apache\htdocs\x.php on line 4Ele espera por uma string, não por um array. Assim funciona porque é $aNomes[0] retorna um Array. PHP [*]$aNomes = array( [*] "Felipe" [*] ); [*]setcookie("Nomes", $aNomes[0]); Veja assim pra tu ver: $aNomes = array( array("Felipe") ); Viu... ;) Compartilhar este post Link para o post Compartilhar em outros sites
webfmx 0 Denunciar post Postado Junho 13, 2005 Rapaz, pelo menos aqui em casa não dá... Olha o erro que dá: Warning: setcookie() expects parameter 2 to be string, array given in c:\apache\htdocs\x.php on line 4Ele espera por uma string, não por um array. Assim funciona porque é $aNomes[0] retorna um Array. PHP [*]$aNomes = array(<br /> "Felipe"<br /> );<br />setcookie("Nomes", $aNomes[0]); Veja assim pra tu ver: $aNomes = array( array("Felipe") ); Viu... ;) <{POST_SNAPBACK}> Cara, então não sei... que versão do apache você usa ? você fez alguma configuração no no http.conf ou no php ini ? Testei o código postado no IIS e no Apache e funcionou sem dificuladades Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 13, 2005 Apache/1.3.23Como você fez?O que retornou? Compartilhar este post Link para o post Compartilhar em outros sites