En PHP puedes usar la función: include() para llamar a cierto código (y/o con HTML/etc) en la parte de tu script (con o sin HTML por médio) para presentar ese código ahí mismo "mezclado" en ese punto con el resto de lo que ya tengas.
Desde PHP "puro" esto implicará una recarga de página .. pues tendras que pasarle un parámetro (variable) a si misma (a la misma página) para que haga el "include()" del archivo que corresponda ..
Tienes un ejemplo completo de este tema en las FAQ's de este foro (Web's modulares ..) y en este Tutorial más completo:
http://www.zonaphp.com/articulo34.php
Un saludo,