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
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 *
diky za odpove - neni tedy problem v návrhu struktury scriptů ? Rád bych se těchto chyb rád vyvaroval.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: