Ci sono riuscito! Ho creato un'altra variabile ausiliaria che contenesse l'$id e lo ricevesse tramite post dal form stesso, da un input invisibile con value="$id". Grazie mille per l'aiuto!