Il codice che hai scritto è corretto non vedo il problema.
Comunque per memorizzare l'id puoi usare le sessioni.