entonces el problema central es el query...
has esto...
Cita: $result=mysql_query($Sql,$link);
$cant=mysql_num_rows($result);
if ($cant==0){
echo "no hay nada para mostrar";
};
mysql_num_rows deberia devolverte la cantidad de registros obtenidos mediante el query...