Lo puedes hacer sin necesidad de recargar la página. Con AJAX puedes enviar los datos que quieras (no hace falta que sea un form) y recoger lo que te devuelva PHP.
Un ejemplo de cómo hacer un post con AJAX (usando jQuery):
Código Javascript
:
Ver original// POST en test.php con { id: "1234" } como datos del post
$.post("test.php", { id: "1234" },
// callback que se ejecuta cuando contesta test.php
// data es lo que devuelve test.php
function(data) {
// aquí ya puedes rellenar los otros campos con los datos que te
// vienen en data
}
);