Browse Source

Add 'kosar.php'

master
gergo314 4 years ago
parent
commit
48fd701683
1 changed files with 55 additions and 0 deletions
  1. +55
    -0
      kosar.php

+ 55
- 0
kosar.php View File

@@ -0,0 +1,55 @@
<?PHP
//ezzel biztositod hogy az adott phpban menjen a session kezeles
//(nem a függvényben kell inicializalni, hanem ahol majd pöckölgeted a függvényeket.
session_start();

$kosarka = new KosarController();
//berakunk az egyesből 20db-ot
$kosarka->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']);
}
}
}

Loading…
Cancel
Save