Ma questa è una cosa diversa... seriamente, io userei le funzioni AJAX di prototype o mootools:
Metti di avere un div con la lista dei presenti che si aggiorna ogni tot ed un div che mostra i dettagli per l'utente selezionato:
codice:
<div id="UsersList">
</div>
<div id="UserDetails">
</div>
Nota: i div non devono essere proprio in questa posizione, l'unica cosa che conta è che abbiano gli ID settati in maniera corretta
A questo punto setti un oggetto Ajax.PeriodicalUpdater per aggiornare la lista degli utenti ogni tot e ricreare le funzioni per l'evento onClick
codice:
Event.observe(window, 'load', function(){
new Ajax.PeriodicalUpdater('UsersList', 'utentiConnessi.php', {frequency : 80, decay : 1, method: 'get', onComplete : setUpEvents});
})
function setUpEvents(){
$$('UsersList a').each(function(item){
item.observe('click', function(e){
e.stop();
new Ajax.Updater('UserDetails', this.readAttribute('href'), {'method': 'GET'});
});
});
}
Questo è sufficiente