Y .. seguro que en tu tabla "Noticia" tienes un campo de nombre textual: nombre (respeta mayusculas y minuscas por si a caso).
Código PHP:
$result = mysql_query("SELECT * FROM Noticia WHERE nombre like '%".$Bnombre."%' ORDER BY nombre", $link) or die(mysql_error());
Intenta concatenar tu variable .. por lo menos queda más claro por donde andan tus variables.
Tambien a veces es bueno separar tu sentencia SQL de la función que lo ejecuta:
$sql="tu sql a ejecutar";
mysql_query($sql) ...
Así puedes hacer un "echo" a tu sentencia SQL que generas con tus variables y demás para comprobar que sea correcta a nivel SQL de sintax.
Un saludo,