

class koszyk {
var $artykuly;
function dodaj($id,$nazwa,$cena,$ilosc){
if ($this->artykuly[$id][1] > 0 )
{
$this->artykuly[$id][1]+=$ilosc; //jezeli produkt znajduje sie w koszyku zwiekszam o $ilosc
}
else{
$this->artykuly[$id][0]=$nazwa; // jezeli nie tworze nowy koszyk
$this->artykuly[$id][1]=$ilosc;
$this->artykuly[$id][2]=$cena;
}
$_SESSION['artykuly']=$this->artykuly; // zapisuje wszyko do zmiennej sesji
}
}
i jak wywoluje w ten sposob
$k=new koszyk();
$k->dodaj(1,'maslo',5.50,6);
$k->dodaj(2,'chleb',2,5);
i drugi raz dodaje chlebek tylko ze 10 sztuk
$k->dodaj(2,'chleb',2,10);
wszystko działa jak należy mam w koszyku maslo 6 sztuk i chlebek 15 sztuk - można sprawdzi var_dump ($_SESSION['artykuly']);
PROBLEM polega na tym ze jak sobie ta podzielę na pliki pierwszy produkty.php a drugi dodaj.php i w obu robie session_start(); z jednego do drugiego przekazuje metodą $_GET niezbędne parametry a w drugim includuje clase koszyk i robię to wywołanie
$k=new koszyk();
$k->dodaj($id,'$nazwa',$cena,$ilosc);
nie działa !:)
ponieważ za każdym razem tworzy mi się nowy obiekt koszyk i nadpisuje się stary i się produkty się nie dodają

