Ejemplo n.º 1
0
<?php

/*
 * Wyświetla pełną wersję koszyk z produktami
 * wyświetlamy listę rzeczy z koszyka w ładnej tabelce z przyciskami do zmienienia ilości, usuniecia przedmiotu, itd
 */
// jeśli koszyk jest pusty, wyświetlamy stosowny komunikat i przerywamy skrypt
if (!isset($_SESSION['koszyk']) || @$_SESSION['koszyk'][0]['id_produktu'] == "") {
    komunikat("Koszyk pusty!");
    return;
}
// odswiezamy koszyk
refresh_koszyka();
// operacje na koszyku (usuwanie, dodawanie, odejmowanie)
// usuwanie przedmiotu z koszyka
if (isset($_GET['usun']) && $_GET['usun'] != "") {
    usun_z_koszyka($_GET['usun']);
    // przekierowanie, by nie było błędów
    header("Location: index.php?v=tresc/koszyk/duzy_koszyk");
    return;
    // gdyby nie przekierowało
}
// dodawanie przedmiotu (+1 do ilości)
if (isset($_GET['dodaj']) && $_GET['dodaj'] != "") {
    // sprawdzamy, czy można dodać przedmiot
    if (sprawdz_czy_mozna_dodac($_SESSION['koszyk'][$_GET['dodaj']]['id_produktu'])) {
        // jeśli tak, to dodajemy
        ++$_SESSION['koszyk'][$_GET['dodaj']]['ilosc'];
    }
}
// odejmowanie przedmiotu (-1 do ilości)
Ejemplo n.º 2
0
function usun_z_koszyka($id_produktu)
{
    unset($_SESSION['koszyk'][$id_produktu]);
    refresh_koszyka();
}