Ja mam taką funkcję
<?php
function sortMethod($order, $array) {
$url = $_SERVER[ 'PHP_SELF' ];
$wholeUrl = $_SERVER[ 'REQUEST_URI' ];
$arr = null;
$array[ 'sort' ] = (isset( $array[ 'sort' ] )) ?
$array[ 'sort' ] : 'desc'; $array[ 'sort' ] = ( $array[ 'sort' ] == 'desc' ) ? 'asc' : 'desc';
$array[ 'order' ] = $order;
foreach( $array as $name => $value ){
$arr .= $name .'='. $value .'&';
}
return $url .'?'. $arr;
}else
return $url . '?order='. $order .'&sort=desc';
}
?>
i wywołanie
<?php
echo '<a href="'. sortMethod
( 'nazwa_kolumny', $_GET ) .">Sort</a> ?>