Holas mira como ya sabes php necesita recargar la pagina para realizar una consulta, como bien sabes ahora la solucion es hacer con javascript que las consultas en php no recarguen la web, yo en su momento tambien pase por lo mismo y pues por ello te recomende ver sobre ajax o xajax te dejo el topic que toque cuando pase por el mismo problema en donde estan todas las soluciones php y ajax ;)
saludos...
http://php.novacreations.net/viewtopic.php?t=53