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 13:15.
|