$noticiaid es una variable que viene de la URL? o donde la defines? Al parecer el error es porque esa variable está llegando vacía y se genera una consulta de tipo:
Código:
select * from noticias where NoticiaID=
lo cuál es incorrecto.
Si viene de la URL (pagina.php?noticiaid=4), prueba poniendo
Código PHP:
$q = 'select * from noticias where NoticiaID= ' . $_GET['noticiaid']];
http://www.php.net/manual/es/security.globals.php
Saludos,