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.