Por lo que veo siempre haces lo mismo:
Código PHP:
$resultados = mssql_query("SELECT id FROM articulos WHERE visible = 1");
$total_registros = mssql_num_rows($resultados);
$resultados = mssql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC ");
Deberias ponerle un LIMIT al sql... algo como:
Código PHP:
$resultados = mssql_query("SELECT id FROM articulos WHERE visible = 1");
$total_registros = mssql_num_rows($resultados);
$resultados = mssql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");