metti questo nell'header html
Codice PHP:
<SCRIPT language=JavaScript>
<!--
function goSelect(daform) {
with(daform) {
top.window.location=options[selectedIndex].value;
}
}
//-->
</SCRIPT>
La select modificala così:
Codice PHP:
<form>
<select onchange="goSelect(this)" size="1">
<option value="stessa_pagina.php?order=data">Data</option>
<option value="stessa_pagina.php?order=oggetto">oggetto</option>
//eccetera
</select>
</form>
Nella pagina controlla se è settato $_GET['order'].
Se no, è la prima volta che mostri la pagina, quindi mostri solo la select.
Altrimenti vuol dire che è stata fatta una selezione, quindi si eseguirà la query, che dovrà essere così:
$query = "select * from news ORDER BY '$_GET['order']' DESC ";