Come pensi di fare a ricevere il valore delle varie select?
hanno tutte lo stesso nome e nella migliore delle ipotesi riceveresti una stinga con i vari
valori separati da virgole... e non e' tanto agevole risalire a quale prodotto si riferiscono.

Cerca di diversificare i nomi delle select, per esempio accodando l'ID ottenedo un nome tipo:

qta99

dove 99 e' l'ID, poi sul server scorri la collezione dei valori ricevuti...

In alternativa aggiungi l'ID al value delle varie option, ottenendo per esempio

value="99_4"

dove 99 e' sempre l'ID, poi sul server splitti la stringa totale con le virgole, splitti i vari elementi ottenuti ed ottieni ID e valore...

Comunque il problema e le soluzioni sono eminentemente lato server... se vuoi posso spostare la discussione

ciao