luis5566 Posted April 8, 2014 Report Share Posted April 8, 2014 (edited) Boa noite. Estou a desenvolver um site e deparo-me com o seguinte problema: Ao usar este código $cart = $_COOKIE["cart"]; setcookie("cart2", $cart, time()+86500, "/"); O conteúdo da cookie "cart" que é este: {"name_2":"Camisola","quantity_2":1,"price_2":"20.34","img_2":"http://i.imgur.com/ruU04I6.jpg"} quando passa para a cookie "cart2" fica assim: %7B%22name_2%22%3A%22Camisola+de+L%EF%BF%BD%22%2C%22quantity_2%22%3A1%2C%22price_2%22%3A%2220.34%22%2C%22img_2%22%3A%22http%3A%2F%2Fi.imgur.com%2FruU04I6.jpg%22%7D alguém sabe como resolver este problema? obg Edited April 8, 2014 by luis5566 Link to comment Share on other sites More sharing options...
Devexz Posted April 8, 2014 Report Share Posted April 8, 2014 isso é normal já que tens isso em json, mas não há problema porque ao leres novamente o valor receberás como gravaste. Contador de calorias: caloriaspordia.com Link to comment Share on other sites More sharing options...
luis5566 Posted April 8, 2014 Author Report Share Posted April 8, 2014 (edited) isso é normal já que tens isso em json, mas não há problema porque ao leres novamente o valor receberás como gravaste. O problema é que depois tenho uma função em javascript que dá erro se a cookie estiver assim... function delItem(id) { var rd = readCookie("cart2"); var nrd = JSON.parse(rd); delete nrd['name_'+id]; delete nrd['quantity_'+id]; delete nrd['price_'+id]; delete nrd['img_'+id]; createCookie(JSON.stringify(nrd)); location.reload(); } com a 1º cookie funciona bem... Edited April 8, 2014 by luis5566 Link to comment Share on other sites More sharing options...
I-NOZex Posted April 9, 2014 Report Share Posted April 9, 2014 usa esta funçao, deve resolver: http://phpjs.org/functions/urldecode/ B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now