Il Web ha la brutta abitudine che per la comunicazione tra client e server si debba caricare ogni volta una pagina nuova, quindi devi fare un submit verso una pagina php (o a se stessa) che farà la query e poi tornerà alla pagina prima (o a se stessa).

La situazione cambia con le primitive offerte dal "Web2.0", ma è un discorso differente.