(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
|
04. 11. 2014. | #1 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Sa servera dobijaš samo job ( {"job":0} ), dakle problem potraži u php fajlu basketprod.php. Mada ako je id isti kao u rel atributu, zašto ga onda ponovo vraćaš sa servera?
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
04. 11. 2014. | #2 |
član
Certified
Datum učlanjenja: 06.09.2012
Poruke: 64
Hvala: 0
342 "Hvala" u 10 poruka
|
Isti je al ih razdvajam jel napr rel=2_0 kad ih razdvojim baskedprod.php imafunkciju koja uzima cenu naziv knjige za taj id a kad je 0 onda je Add to basket a kad je 1 onda je Remove from basket. Al ne znam zasto nece id da vrati kod iz basketprod.php je
if (isset($_POST['job']) && isset($_POST['id'])) { $out = array(); $job = $_POST['job']; $id = $_POST['id']; $objCatalogue = new Catalogue(); $product = $objCatalogue->getProduct($id); if (!empty($product)) { switch($job) { case 0: Session::removeItem($id); $out['job'] = 1; break; case 1: Session::setItem($id); $out['job'] = 0; break; } echo json_encode($out); } } ?> A iz Session klaase je class Session { public static function setItem($id, $qty = 1) { //create session basket with index of id of specific product and quantity $_SESSION['basket'][$id]['qty'] = $qty; } public static function removeItem($id, $qty = null) { if($qty != null && $qty < $_SESSION['basket'][$id]['qty']) { $_SESSION['basket'][$id]['qty'] = ($_SESSION['basket'][$id]['qty'] - $qty); } else { //set to null basket if removet item $_SESSION['basket'][$id] = null; unset($_SESSION['basket'][$id]); } } //end class } Poslednja izmena od stanke : 04. 11. 2014. u 12:15. |
|
|