Holassss! Vuelvo otra vez para mostrarles lo que hice y para comentarles que ahora FUNCIONA TODO. 
 
Hice lo siguiente con el código que me ha pasado 
quinqui... 
ranking.php 
 Código PHP:
    <?
function Ranking($idrubro)
{ 
  $ranking = 0;
 
//se asignan la variables
$idrubro = trim($_GET['idrubro']);
 
    include('con.php');
 
    // conexion a la base
    $con = mysql_connect($host_db, $usuario_db, $pass_db) or die ("no se ha podido conectar a la BD");
    mysql_select_db($base_db, $con) or die ("no se ha podido seleccionar la BD");
 
  // consultas las visitas de los articulos en la base
  $result = mysql_query("SELECT id_rubro FROM contador4 ORDER BY visitas DESC");
  $i = 1;
 
  while ($fila = mysql_fetch_array($result))
  {
    if ($fila['id_rubro'] == $idrubro)
    {  $ranking = $i; break;  }
    $i++;
  }
 
  return $ranking;
} 
 
// la posición en el ranking
print Ranking($_GET['id_rubro'])."º";
 
       //libero el recordset
       mysql_free_result($result);
 
        // Cierro la conexion
        mysql_close($con); 
?>    
  Hice las pruebas con varios datos cargados en la tabla y hasta ahora funciona de MARAVILLAS. 
Millones de gracias a todos y en especial a ti 
quinqui por tu tiempo y tu santa paciencia. 
 
Saludos. Marx.