Cita: $insertSQL = sprintf("update noticia set titulo='".$_POST['titulo']."',contenido='".$_POST['contenido']."',autor='".$_POST['autor']."',fecha='".$_POST['fecha']."',hora='".$_POST['hora']."',tag='".$_POST['tag']."' where titulo = '".$row_regis["titulo"]."'");
bueno noc si tenga q ver pero el
sprintf las variables debes de colocar los tipos ej %d,%s etc. y luego despues que termine el texto coma el nombre de las variables ej
pero nose si tenga que ver y otra pequeña prueba que puedes hacer es un print_r($row_regis2); para ver q te trae la consulta suerte