lo puoi mettere sopra sotto o di lato, l'importante è che sia nel form
Il name deve essere costante altrimenti come fai a prenderlo nella pagina php in cui gestisci l'array $_POST?
quindi scrivi qualcosa del tipo
<input type=hidden name='idprodotto' value='$id'>
Continua a risultarmi incomprensibile il perchè dei 2 submit nello stesso form, , il problema qui è con l'html...