Hola!
He he hecho yo todo desde cero, lo que pasa es que es una nueva funcionalidad dentro de una pagina ya existente, por eso lo del 'surname' y 'lastname', no tiene muxo sentido pero asi estaba echo, 'surname' es el nombre en la tabla de la BD y 'lastname' la variable donde guardo el valor al sacarlo de ella. Pero eso esta bien, es todo el rato igual.
No creo que sea tan engorroso, tengo 4 condiciones, o elegir directamente de una lista, o meter el nombre, o meter el apellido o meter nombre y apelllido y luego lo saco por pantalla con los 'echo' ...