function fajlba_ment($fajlnev, $adat) { $s = json_encode($adat); return file_put_contents($fajlnev, $s, LOCK_EX); } function fajlbol_betolt($fajlnev, $alap = array()) { $s = @file_get_contents($fajlnev); return $s === false ? $alap : json_decode($s, true); } session_start(); //print_r($_GET); //print_r($_POST); //beolvasas $raktar = fajlbol_betolt('termek.json'); $kat = $_GET['kat']; $termekek = $raktar[$kat]; $kosar = isset($_SESSION['kosar']) ? $_SESSION['kosar'] : []; $hibak = []; $rendelt_termekek = []; if ($_POST) { $rendelt_termekek = isset($_POST['termek']) ? $_POST['termek'] : []; if (!$rendelt_termekek) { $hibak[] = 'Válasszon legalább egy terméket!'; } if (!$hibak) { $kosar = array_merge($kosar, $rendelt_termekek); } } //kiiras cookieba
function rendelt_termekek_mentese($nev, $cim, $rendelt_termekek) { $rendelesek = fajlbol_betolt('rendelesek.json'); $rendelesek[] = ['nev' => $nev, 'cim' => $cim, 'termek' => $rendelt_termekek, 'ido' => date('Y.m.d. G:i:s')]; fajlba_ment('rendelesek.json', $rendelesek); }