El problema lo tienes en que los bloqueos permanecen mientras se ejecuta el script, con lo que en cuanto tienes tus datos en cliente, esa fila ya está desbloqueada.
Si quieres ver como hacerlo, mira esta
página del manual de php. Léelo bien y fíjate en el aviso que tiene.
Un saludo.