//clean up gear qty array from post $gearQty = array(); if (!empty($_POST['gearQty'])) { foreach ($_POST['gearQty'] as $qty) { $gearQty[] = test_input($qty); } } $i = 0; // to iterate thru gear qty array //need to process quantities & finalize //create checkout object $co = new Checkout(); $co->setID($co_id); $co->setTitle($title); $co->setPerson($loggedInUser->user_id); $co->setStart($co_start); $co->setEnd($co_end); $co->setDescription($description); $co->setLocation($location); $co->setDRNumber($dr_number); foreach ($gearList as $gearItem) { $gearObject = new Gear(); $gearObject->fetch($gearItem); //echo ">1"; if ($gearObject->availableQty($co_start, $co_end) > 1) { $co->addToGearList($gearItem, $gearQty[$i]); $i++; } else { $co->addToGearList($gearItem, 1); } }