pufffff vaya tonteria mas grande :( mira el error lo que es:
Código PHP:
<form name="2" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
Para todos los que habeis escrito el mismo error fijaros que ese codigo que yo indico deja fuera al primer <input> con lo cual no recoge el valor del id de la noticia :S y al autor del tema le pido que lo modifique en el codigo.
Gracias por hacerme ver el error abimalerc :D