Por lo que leo, una solución es utilizar
AJAX (esto es, combinar JavaScript con HTML dinámico y PHP). Busca información sobre el objeto JavaScript llamado "XMLHttpRequest". Un libro que puede ayudarte (a mi me ayudó) es "Introducción a Ajax con PHP (Programación)" de Lee Balbin (ISBN: 9788441522008).