It's better...but not yet there.
I copied the code from the first section above, which is GosselinGourmetCoffees.php, and copied and modified it for G-G-Olives.php and G-G-Spices.php. All that changes is the page header and table name.
When I run the program the first table selected works PERFECTLY. If I try to add items from one of the other tables, they come up blank in the shopping cart.