É isso aí galera,
fiz e deu certo, só que deu um problema na minha paginação.
Quando tenho mais páginas, a página principal tem os artigos mas na segunda página aparece vazia.
O que será que tá acontecendo???
Olha como ficou o script:
Abaixo é quando entra na pagina quando a variavel $ordem não recebeu nenhum valor ainda:
<?
if (!$ordem) { $ordem = "codigo"; }
?>
Aqui é a sql que busca os dados e ordena pela variavel:
"SELECT * FROM artigos ORDER BY ".$ordem." ASC LIMIT $inicial,2"
Abaixo é o combo onde fica as opções de ordem:
<select name="ordem" onchange="if(options[selectedIndex].value) document.location = ('\?area=artigos&ext=php&dir=artigos&ordem='+options[selectedIndex].value);" size="1">
<option>organizar por :</option>
<option value="codigo" id="codigo"> :......... codigo</option>
<option value="titulo" id="titulo"> :......... titulo</option>
<option value="autor" id="autor"> :......... autor</option>
<option value="cliques" id="cliques"> :......... cliques</option>
<option value="data" id="data"> :......... data</option>
</select>