Si puede hacerlo tal y como lo tienes puesto ahora... pero los <tr></tr> que generas automáticamente los tienes que meter en un if($_POST('NOMBRE_DEL_BOTON')) y así solo cuando pinchen el botón saldrán los valores que devuelva la consulta.
También tienes otra cosa que controlar y es que lo devuelto no sea un array vacio... esto se hace con: