Si usas PHP .. implicaría una recarga de página.
Lo que podrías usar es "Remote Scripting" que es una técnica que mezcla DHTML (javascript + HTML) y un lenguaje del lado del servidor (como PHP) para hacer tus consultas a tu BD por ejemplo o resto de procesos.
En este "ambiente" no es muy común trabajar así (como lo típico en una aplicación Visual Basic o algo así con sus "Grillas"). De todas formas podrías ver:
http://www.activewidgets.com/grid/
Un saludo,