El primer problema es que estas enviando tus valores con un nombre con el cual se va a reemplazar, por eso es que solo ves los valores de la ultima fila, para enviar multiples valores tienes que hacerlo en formato de un arreglo es decir:
Código HTML:
<input type="text" name="nombres[]" value="%s">
Asi puedes recibir desde PHP una matriz de nombres y no solo el ultimo nombre, ya una vez que tengas tus arreglos es cuestion que hagas un ciclo recorriendo todas tus variables y hagas el update.
Saludos.