There is no real difference between a dynamic add to cart page that has one button and a page that has multiple buttons. You would start by creating the recordset on the page to get back info for all of the items you would like to display.
Next you will add in your add to cart server behavior, it should just be a standard add to cart. Once you have it on the page you can then use your recordset bindings to add in the product information and bind the info to the form elements for the description or things like that.
Once you have it all in place you can then apply a repeat region around the add to cart form. This should cause it to repeat for each product in your recordset. If the values in the form are bound to your recordset values then clicking on any of the add to cart buttons should add that specific item to your cart.
Please post back with any specific questions that you have about this process and we will help you with whatever we can.