Hi

Thanks for all your help so far.

I've combined all your thoughts, and from what I understand, for every page I have that interacts with the cart, I need to have something like the following code.

So basically, on every page, be it a page that displays the contents of the cart, the checkout, or catalog pages, at the top of the code I always need to check if files are being added, deleted or changed qty. Is this correct?

This is my biggest concern. What's the best way to interact with the Cart class when adding/removing items?

Thanks
Steve


<?php

// This File: catalog.php
require_once 'Cart.php';
session_start();

/* Establish connection to the cart
************************************ */
if ( isset($_SESSION["cart"] )
   $cart = unserialize($_SESSION["cart"]);
else
   $cart = new Cart();

/* Modify the cart for this user
************************************ */
if ( isset($_GET['add']) )
   $cart->addItem($_GET['add']);
if ( isset($_GET['remove']) )
   $cart->removeItem($_GET['remove']);

/* Save the cart's state
************************************ */
$_SESSION['cart'] = $cart;

/* Display the catalog
************************************ */
echo <<<HEREDOCS
blah blah
HEREDOCS;

?>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to