A primo colpo d'occhio, manca il form. Come invii i dati quando clicchi su aggiorna? POST?, sei sicuro?. Controlla cosa ti ritorna $_POST e più specificamente se ottieni und id $_POST["id"] valido. Per sapere se dipende da quello, inserisci un ID statico a mano e vedi subito se ti funziona. Poi appunto devi mettere a video l'output $_POST.