Ron Piggott wrote: > I am writing a shopping cart. I am now ready to take the order from > being in a session variable > $_SESSION['product_selected'][$product_reference_number] to store it > into the orders table. > > While the products selected are being displayed in a loop I have the > piece of code > > $final_order .= $_SESSION['selection'][$product_reference] > > Of course this is only capturing the quantity of $product_reference, not > assigning the array to $final_order and the quantity being ordered. > > I am trying to maintain inventory control in my shopping cart and want > to be able to query the orders table to find out what products have left > so I don't sell something I don't have. A couple of ways: - serialize it first (see php.net/serialize). Doing this means searching in that table is horrible. This may or may not be a concern but it's something to be aware of. - save the details in a new table: foreach ($array as $k => $v) { $query = "insert into new_table(cart_id, product_id, product_qty) values (....)"; } which makes searching easier (eg you could check that nobody is trying to buy a product before making it "inactive" or "not for sale"). -- Postgresql & php tutorials http://www.designmagick.com/ -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php