Autor | Zpráva | ||
---|---|---|---|
Slark Profil * |
#1 · Zasláno: 26. 9. 2013, 13:51:43
Dobrý den,
nevím si rady, jak udělat odebrání položky z košíku, který mám uložený v cookies id_produktu,id_produktu... zkoušel jsem to takto: $kos = array_count_values(explode(",", $_COOKIE["basket"])); unset($kos[$_GET["id_produktu"]]); setCookie("basket", $kos); ale asi jsem to pochopil špatně.. |
||
Tori Profil |
#2 · Zasláno: 26. 9. 2013, 15:50:22
Slark:
Musíte do cookie ukládat zase řetězec, ne pole. A taky v $_COOKIE bude nová hodnota až při dalším načtení stránky. |
||
aDAm Profil |
#3 · Zasláno: 26. 9. 2013, 16:48:19
Jak píše Tori, do cookie je potřeba zase ten řetězec vytvořit. Jinak bych doporučil ty data tam hodit v json formátu. Při uložení zavolat json_encode($kos) a při načtení zase json_decode($_COOKIE['basket'])
|
||
Slark Profil * |
#4 · Zasláno: 26. 9. 2013, 17:52:08
Tak jsem vyzkoušel ten JSON a když vložim do košíku 3 položky tak si to vypíšu a je z toho tohle:
{"zbozi":"{\"zbozi\":\"{\\\"zbozi\\\":\\\":3\\\"}:2\"}:1"}:1 $id = $_GET["amount"]; $kos['zbozi'] = $_COOKIE["basket"].":".$id; setCookie("basket" , json_encode($kos)); header("location: index.php"); Jak přesně to mám zpracovat? Děkuji. |
||
Slark Profil * |
#5 · Zasláno: 26. 9. 2013, 20:05:04
Tak nakonec jsem to vyřešil, ten json vypadá dobře. Díky!
|
||
Časová prodleva: 11 let
|
0