Autor | Zpráva | ||
---|---|---|---|
Kry5 Profil |
#1 · Zasláno: 27. 12. 2010, 13:42:27 · Upravil/a: Kry5
Zdravím,
vytvářím nákupní košík pomocí session: $_SESSION["kosik"][$id_zbozi][$velikost] = $pocet; Takto vypadá jedna session pro jedno zboží (rozlišují se různé zboží a různé velikosti). A pak mám skript, který umožňuje uživateli dodatečně měnit velikost zboží: $pocet_kusu = $_SESSION["kosik"][$id_zbozi][$puvodni_velikost]; //pocet kusů u zboží, kterému budeme měnit velikost if($_SESSION["kosik"][$id_zbozi][$velikost] > 0) { //Pokud už existuje nějaké zboží s novou velikostí, tj. pokud uživatel změní z 10 na 9 velikost a zboží // s velikostí 9 už existuje je podmínka splněná $puvodni_pocet_kusu = $_SESSION["kosik"][$id_zbozi][$velikost]; //zjišťuji původní počet kusů existujícího zboží s velikostí na kterou budeme // převádět $pocet_kusu = $puvodni_pocet_kusu + $pocet_kusu; //Sčítáme počet kusů unset($_SESSION["kosik"][$id_zbozi][$velikost]); //zničení session, která by byla přepsána } unset($_SESSION["kosik"][$id_zbozi][$puvodni_velikost]); //zrušíme zboží, kterému měníme velikost $_SESSION["kosik"][$id_zbozi][$velikost] = $pocet_kusu; //zaregistrování zboží -> $puvodni_velikost je velikost zboží před změnou $velikost je velikost zboží po změně Nyní nastává problém. Mám v košíku tedy: 1) Zboží s ID=20 a velikost=8 2) Zboží s ID=20 a velikost=9 A když změním velikost z původních devíti na 10 tak zbyde toto: 1) Zboží s ID=20 a velikost=8 - POČET 2!! Nevíte čím by to mohlo být? Díky moc |
||
Kry5 Profil |
#2 · Zasláno: 27. 12. 2010, 20:00:00
Vyešeno. Chyba v jiném souboru.
|
||
Časová prodleva: 13 let
|
0