Viendo tu código, me parece que tienes los siguientes errores, aunque puedo equivocarme.
En el siguiente código te falta el
LIMIT después de DESC en la consulta SQL para poder establecer los límites:
primer argumento significa desde (sin incluir el propio valor), segundo argumento cuántos como máximo.
Código PHP:
Ver original<?php
include('../includes/config.php');
$result = mysql_query('SELECT * FROM noticias ORDER BY fecha DESC 5',$connect);
?>
el siguiente código que dices que lo tienes "más abajo", entiendo que lo tienes en el mismo archivo, no se te muestra porque la propia consulta no funcionó.
En el código de insertar no he visto que hayas definido la variable $categoría, por lo tanto, te dará error si no has configurado el campo en la tabla para que admita valores NULL.