Změna:
$query = mysql_query("SELECT * FROM pm_videos ORDER BY $how DESC LIMIT $limit");
do
$query = mysql_query("SELECT * FROM pm_videos ORDER BY site_views DESC LIMIT $limit");
Mělo by fungovat na základě toho, co je tam vidět (váš kód se aktuálně objednává podle přidaného DESC) ve vašem vzorovém kódu.........
Je to jedna z kombinací, které jste vyzkoušeli?