• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 246
  • Last Modified:

Reconstructing a Function from Static to Dynamic

The following function is to be produced dynamically with the properties of various session variables assigned by a user's shopping cart. The shopping cart variables are looped like this:
<?php
//force cart to the beginning
$cartName->MoveFirst();
//start loop
while (!$cartName->EOF())      {
  <Code To set the variables>
  //Move to the next item
  $cartName->MoveNext();
}
//force cart to the beginning
$cartName->MoveFirst();
?>

Below is the code that needs to become dynamic. How can I do this?
$item_1 = new GoogleItem("item name",      // Item name
                               "item desc", // Item      description
                               $total_count, // Quantity
                               10); // Unit price
      $cart->AddItem($item_1);

Open in new window

0
EMB01
Asked:
EMB01
1 Solution
 
DmitriiconsultantCommented:

$i=0; //I don't know whether your cart needs this counter
$items = array();
while (!$cartName->EOF()){
  $items[$i] = new GoogleItem($item_name_from_session, //I don't know the real name of your variable
                               $item_desc_from_session, //I don't know the real name of your variable
                               $total_count_from_session, //I don't know the real name of your variable
                               $unit_price_from_session); //I don't know the real name of your variable
  $cart->AddItem($items[$i]);
  $i++;
  $cartName->MoveNext();
} 

Open in new window

0
 
EMB01Author Commented:
I have an issue with the Google Checkout (http://www.experts-exchange.com/Web_Development/Internet_Marketing/E-Commerce/Stores_and_Carts/Q_22976762.html), so I don't quite know that this worked - but I will accept it as a solution for now. Thank you.
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now