Hola, para empezar trata de conectarte a la bd por medio de "mysql_connect" y no de "mysql_pconnect", no es necesario que tengas la variable $hubo_error, no te sirve de nada en tu script, en vez de usar "empty" usa "isset" de la siguiente manera
Código PHP:
if(isset($_POST['submit'])){
Esto hace exactamente lo mismo, solamente que es menos proceso que tiene que realizar el servidor.
Ahora si el problema principal, te muestra eso porque el query que estas recuperando con $result te esta haciendo el mismo query del update y eso no te va a hacer ningun array asociativo, para esto quedaria mas o menos asi:
Código PHP:
// si tenemos id de noticia
if (isset($_GET['idNoticia'])){
// Seteamos el get en una variable para que se le facilite al server
$id_noticia = $_GET['idNoticia'];
// traemos la noticia
$query = "SELECT idNoticia,titulo,cuerpo,estado FROM noticias WHERE idNoticia = '$id_noticia' limit 1";
//Hacemos el query a la base de datos con esta cadena
$respuesta = mysql_query($query, $conn);
$noticia = mysql_fetch_assoc($respuesta);
}
Ahora si, te deberia funcionar perfecto.
Saludos.