Lo mejor es que compruebes si es un integro al dividirlo entre 5 o dicho de otro modo, si es multiplo de 5, y asi sabes si debes introducir la noticia de la db o la noticia automatica, de esta forma
Código PHP:
Ver original<?php
$i = 0; //Declaramos el valor inicial del contador de noticias automáticas
$query = mysql_query("SELECT * FROM noticias ORDER BY idnot DESC", $conexion); //Consultamos todas las noticias
while ($datos = mysql_fetch_assoc($query)){ //Recorremos la consulta $query y mostramos las noticias
if (is_int($i/5) && $i != 0){ //Cada 5 noticias aparecerá una otica automática
print "NOTICIA AUTOMATICA"
}
print "NOTICIA SACADA DE LA BASE DE DATOS ($query)";
$i++; //Aumentamos el contador de noticias automáticas
}
}
?>
De esta forma compruebas que el valor de $i sea mayor que 0, para que no inserte la noticia automatica la primera.
Y cuando el valor de $i es distinto a un multiplo de 5 el resultado sera un float "numero decimal" con lo que no inserta la notia automatica.
Te aconsejo que en la consulta a MySQL utilices el parametro LIMIT para que cuando llegue al numero de resultados que vas a mostrar termine la consulta y asi optimizar la query a MySQL