У вас проблема в том, что сервер знает, что данные изменились, но нет активной связи с клиентом, пока пользователь не нажмет кнопку в своем браузере.
Решением для этого может быть написание некоторого javascript, который будет запрашивать сервер каждые X секунд, если есть изменения. Если вы хотите реализовать что-то подобное, вам нужно взглянуть на AJAX и шаблон Periodic Refresh .
Или вы можете взглянуть на новую WebSockets , которая реализована в HTML5, которая позволяет двунаправленную связь между клиентом и сервером.