Autor | Zpráva | ||
---|---|---|---|
rad Profil * |
Notice: Undefined index: shopping_cart in C:\wamp\www\projet_tutore\shopping_cart.class.php on line 21
Call Stack # Time Memory Function Location 1 0.0016 380960 {main}( ) ..\index.php:0 2 0.0231 468824 include( 'C:\wamp\www\projet_tutore\_header.php' ) ..\index.php:63 3 0.0261 528880 Shopping_Cart->__construct( ) ..\_header.php:6 tušim ze mi někde chybu deklarace ale kde ? public function __construct($name) { $this->cart_name = $name; $this->items = $_SESSION[$this->cart_name]; } Na strance header pak muzu to nejak obejít ? session_start(); $Cart = new Shopping_Cart('shopping_cart'); Moderátor Joker: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Joker Profil |
#2 · Zasláno: 19. 3. 2011, 20:07:26
rad:
Stěžuje si to, že $_SESSION["shopping_cart"] není definováno (první skript, řádek 4). Nastane ve chvíli, kdy se ten konstruktor zavolá, aniž by předtím něco bylo uložené v $_SESSION["shopping_cart"]. Dá se tomu vyhnout použitím isset() nebo empty(). Například: $this->items = empty($_SESSION[$this->cart_name]) ? array() : $_SESSION[$this->cart_name]; |
||
rad Profil * |
#3 · Zasláno: 19. 3. 2011, 23:42:37
diky za odpove - neni tedy problem v návrhu struktury scriptů ? Rád bych se těchto chyb rád vyvaroval.
|
||
Časová prodleva: 13 let
|
0