Se il pulsante per il submit è unico (quindi non ripetuto per ogni riga della tabella) è normale dato che usi un while che lui si memorizzi l'ultimo id estratto.

Potresti pensare di affiancare ad ogni riga una checkbox alla quale assegni il valore dell'id corrispondente e quando vai ad eseguire la procedura di aggiornamento usi il valore (quindi l'id) della checkbox selezionata.


se hai bisogno chiedi pure,