$_SESSION['life_coaching_order'][$product][$gift]['quantity'] = $_SESSION['life_coaching_order'][$product][$gift]['quantity'] + 1; === ... === foreach ($_SESSION['life_coaching_order'] AS $coaching_fee_theme_reference => $value ) { === In this example $value would be an array. To test if it is a gift or not you would do this from within the foreach loop: //gift if ( isset($value[1]) && isset($value[1]['quantity']) ) { $gift_quantity = $value[1]['quantity']; } //personal use if ( isset($value[2]) && isset($value[2]['quantity']) ) { $personal_quantity = $value[2]['quantity']; } Technically the above IF's are optional, but they are proper syntax. I don't know how you are with OOP, but you may have more luck using objects instead of a complex array. Chris H. On Thu, Oct 7, 2010 at 3:35 PM, Ron Piggott <ron.piggott@xxxxxxxxxxxxxxxxxx>wrote: > > I am writing a custom shopping cart that eventually the "cart" will be > uploaded to PayPal for payment. I need to be able to include the option > that the purchase is a gift certificate. > > > > At present my "add to cart" function goes like this: > > === > # Gift Certificate: 1 is a gift; 2 is personal use > > if ( $gift_certificate == "yes" ) { > $gift = 1; > } else { > $gift = 2; > } > > $_SESSION['life_coaching_order'][$product][$gift]['quantity'] = > $_SESSION['life_coaching_order'][$product][$gift]['quantity'] + 1; > === > > Now I need to display the shopping cart contents. I want to do this > through an array as the contents of the shopping cart are in a session > variable. I start displaying the shopping cart contents by a "FOREACH" > loop: > > === > foreach ($_SESSION['life_coaching_order'] AS $coaching_fee_theme_reference > => $value ) { > === > > What I need help with is that I don't know how to test the value of $gift > in the above array if it is a 1 or 2 (which symbolizes this is a gift > certificate). > > I have something like this in mind: > if ( $_SESSION['life_coaching_order'] == 2 ) { > > But I don't know how to access all the components of the array while I am > going through the FOREACH loop. > > By using a "1" or "2" I have made gift certificates their own product. If > you a better method I could use please provide me with this feedback. > > Ron > > The Verse of the Day > Encouragement from God's Word > www.TheVerseOfTheDay.info > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >