I always think it's a good idea to let the user make several changes, then press "OK" to actually carry them out. That of course involves retrieving the records to an array, allowing edits to be made against that array, and using the array to issue SQL requests when (and if) the user presses OK.
The code to do all of that is mundane, but I really like to see that capability in a web-site or any other app.