From 48fd70168317cbe727431fcc177399457cbfe6f1 Mon Sep 17 00:00:00 2001 From: gergo314 Date: Fri, 12 Feb 2021 13:24:53 +0100 Subject: [PATCH] Add 'kosar.php' --- kosar.php | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 kosar.php diff --git a/kosar.php b/kosar.php new file mode 100644 index 0000000..950acab --- /dev/null +++ b/kosar.php @@ -0,0 +1,55 @@ +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 + $db; + } + else { + //nincs, tehát berakjuk a darabszámot + $_SESSION['kosar'][$id] = $db; + } + } + function listaz() { + if(!isset($_SESSION['kosar'])) { + return $_SESSION['kosar']; + } + } + function urit() { + if(!isset($_SESSION['kosar'])) { + unset($_SESSION['kosar']); + } + } +} \ No newline at end of file