non vorrei creare scompensi ideologici ma ...
mai sentito parlare di RPC?

è un po' come eseguire una funzione sul server direttamente dal client

quindi: schiacci un button sulla form, parte una query su db e ... senza refresh, ti ritorna il risultato ... naaah

col PHP? si
ma dai!

serve qualche riga di javascript e l'uso dell'oggetto XMLHttpRequest (si, anche su Mozilla , non solo su IE, proprio non vi fidate eh!)

su MSDN c'è qualche esempio, cerca XMLHttpRequest