Je ne créerais pas une toute nouvelle page, je dirais avoir une variable que vous pouvez modifier et que vous utiliseriez dans l'ordre de votre requête.
$orderby = 'rating';
Et puis votre requête aurait "ORDER BY $orderby DESC
"
MODIFIER
Si vous faites de l'en-tête de date un lien vers "votrescript.php?orderby=date", vous pourriez avoir quelque chose comme ça sur "votrescript.php"
switch($_GET['orderby']){
case 'date':
$orderby = 'date';
break;
default :
$orderby = 'rating';
break;
}