Puoi provare ad eseguire questa query, in base al campo da modificare, per ogni value di input che risulta diverso a quello presente nel database:

codice:
UPDATE nome_tabella SET nome = nuovo_valore WHERE ...
P.S.: Nel tuo form non vedo dichiarato l'input id che richiami con $_POST[id] , nel where della query, guardando l'action del form, forse intendevi scrivere $_GET[id]?