Не бих направил цяла нова страница, бих казал, че има променлива, която можете да промените, която бихте използвали в реда по във вашата заявка.
$orderby = 'rating';
И тогава вашата заявка ще има „ORDER BY $orderby DESC
"
РЕДАКТИРАНЕ
Ако направите заглавката на датата връзка към „yourscript.php?orderby=date“, можете да имате нещо подобно на „yourscript.php“
switch($_GET['orderby']){
case 'date':
$orderby = 'date';
break;
default :
$orderby = 'rating';
break;
}