hm... I hate to be a party-pooper here for you mate..
f you create a form & processing this way, you may cause yourselfe a lot of headaches..
How big is the change that people will order both an XLarge and an Xlarge? In other words: Could you merge them? So you have a basic 'amount' input element, and a 'base volume' input:
Amount = 3
Base volume = dozen
=> 3 dozen was ordered
and then you have one set of flavour boxes.
If you would like to offer the option of placing multiple orders in one go, I would store this input in a session 'shopping cart' under say orders:
$_SESSION['orders']=array();
$_SESSION['orders'][0] = array(
'amount'=>3,
'Volume'=> 'Dozen',
'Falvour'=>3);
Then you can load the same form, with on top an overview of current selections, a delete, order and edit link.
Think 'amazon-style' shopping. This allows for easy expansion of your scripts & products.
In processing you can now quite easily loop through your orders, and the client is not limited to a max number of choices. Everybody happy?
I realize this might cause you some headaches now to re-think things. However, it may speeds future edits & buils up considerably, I think.