Buongiorno a tutti,
ho una query che, metto un esempio generico, è simile a questa:

Codice PHP:
$query 'SELECT id, nome, cognome, eta, citta, professione FROM utenti'
$res mysql_query($query); 

while(
$row mysql_get_row($res)) 
     { 
     echo 
'<div>[img]dettagli.gif[/img]'.$row['nome'].' '.$row['cognome'].'</div>'
     echo 
'<div class="datiextra'.$row['id'].'">'.$row['professione'].'
'
.$row['citta'].'
'
.$row['eta'].'</div>'
     } 
Vorrei esporre i dati a video dando la possibilità all'utente di ordinarli come vuole.
Esempio:

se clicca sopra ad "A", che sarà l'intestazione della colonna, e i dati si ordinano secondo quella colonna,
se clicco sopra a "B", che sarà l'intestazione della seconda colonna, e i dati si ordinano secondo quella colonna, e via dicendo...
Come posso fare?Posso farlo in PHP o devo fare javascript perche' è più semplice?
grazie mille