Bueno, necesitas validar la categoria y, en base a esa, hacer el filtro para obtener las noticias:
Código php:
Ver original$query = "SELECT * FROM categorias WHERE nombre = '$pag'";
die('La categoria no existe.');
// Ahora armas la consulta para obtener las noticias:
$query = "SELECT * FROM noticias WHERE categoria = '{$categoria['id']}'";
// Aqui lees la consulta y muestras tu listado
Si solo tienes una tabla "noticias" y en ella el campo categoria que es de texto:
Código php:
Ver original$query = "SELECT * FROM noticias WHERE categoria = '$pag'";
Este mismo codigo te debe servir para todas las categorias, a menos que tengas un formato especial para cada una o los procesos tengan que ser diferentes.