kosarba(1,20); //stb, stb //innen a controller class KosarController { function __construct() { } function kosarba($id,$darab) { //megnezzük hogy van-e kosarunk //ha nincs, akkor inicializaljuk //ezt hivatalosan a constructban kéne megcsinálni if(!isset($_SESSION['kosar'])) { $_SESSION['kosar'] = array(); } //kosarunk mar tuti van, akkor megnezzuk hogy van-e mar ilyen id-val termék /* kosar tömb szerkezet: $_SESSION['kosar'] = Array($id=>$db), tehát $_SESSION['kosar'][1] = 10; az 1-es id-ju termékből 10db van a kosárban */ if (isset($_SESSION['kosar'][$id])) { //van, tehát növelnünk kell $aktualis = $_SESSION['kosar'][$id]; $_SESSION['kosar'][$id] = $aktualis + $darab; } else { //nincs, tehát berakjuk a darabszámot $_SESSION['kosar'][$id] = $darab; } } function listaz() { if(isset($_SESSION['kosar'])) { return $_SESSION['kosar']; } } function urit() { if(isset($_SESSION['kosar'])) { unset($_SESSION['kosar']); } } }