Zdravím,
mám nákupný košík ako triedu. Na localhoste mi všetko funguje. ale na webe to robí problémy.
ak pridám do kosiku nejaky produkt, session vypada tak ako ma...
napr.
Kód:
Array
(
[cart] => Array
(
[4] => Array
(
[name] => Whatsup
[variant] => 6×6 cm
[count] => 2
[price] => 10
)
)
)
ale ako nahle sa pokusim pridat iny produkt alebo prekliknem stranku, dostanem toto:
Kód:
Array
(
[cart] => cart Object
(
[show] =>
[cart] => cart Object
(
[show] =>
[cart] => *RECURSION*
[price] => 0
[count] => 0
)
[price] => 0
[count] => 0
)
)
namiesto toho aby som dostal napr toto:
Kód:
Array
(
[cart] => Array
(
[4] => Array
(
[name] => Whatsup
[variant] => 6×6 cm
[count] => 2
[price] => 10
)
[6] => Array
(
[name] => Nothin
[variant] => 6×6 cm
[count] => 2
[price] => 10
)
)
)
Ak odhlasim uzivatela (pokusam sa zmenit $_SESSION['user'] = 3) medzi tym (ina trieda) tak vlozi do sessions vsetky premenne v triede, teda ak mam:
$trieda->Allow = 'all';
$trieda->Disallow = '';
$trieda->Logged = 0;
$trieda->Failed = '';
vyzera session potom takto:
Kód:
Array
(
[cart] => cart Object
(
[show] =>
[cart] => cart Object
(
[show] =>
[cart] => *RECURSION*
[price] => 0
[count] => 0
)
[price] => 0
[count] => 0
)
[user] => user Object
(
[Failed] =>
[Logged] => 0
[Disallow] =>
[Allow] => all
)
)
Takze moje zhrnutie problemu: ono mi to do daneho prvku pola session vlozi vsetky premenne, ktore obsahuje trieda (asi

).. ale preco ? ked na localhoste mi vsetko slape tak ako ma...
tamto robi pri spustani pod php4... pod php5 je to trocha odlisne.. vypisuje
Fatal error: Cannot use object of type cart as array a stranku uz vobec nezobrazi, iba vypise array (aj ked ziadne print ani nic nedavam)
dakujem za kazdy zmysluplny prispevok a este viac za poskytnutie riesenia
