Todos los planteamientos han estado bien.. pero sigo sin saber si realmente el problema esta con tu consulta ya que no has documentado a cabalidad donde es que tienes tu error..
Yo lo entiendo de la siguiente manera.. y no sera diferente de la respuesta de los demas..
Código PHP:
// conexion al servidor
$conn = mysql_connect("localhost","fci1","mm");
if(!is_resource($conn))
die('Error #1: ' . mysql_error());
// seleccion de la bd
$db = mysql_select_db("funbosco",$conn);
if (!$db)
die('Error #2: ' . mysql_error());
// recibes la variable enviada por URL
$id = $_REQUEST['id'];
$sql = "SELECT id, cabezera, titulo, breve_texto, Noticia, imagen, fecha, url FROM articulos WHERE id = ".$id." LIMIT 0,1;";
// si dudas q tu consulta esta mal descomenta la linea siguiente y mira el resultado
//echo $sql;
$query = mysql_query($sql);
if (!$query)
die("Error #3: ".mysql_error());
Creo que lo que le sigue es la linea del mysql_fetch_row.. que de ahi en delante se ve bien todo.. la parte que todavia queda en dudas es todo lo que escribi arriba, entonces si puedes intentar algo similar.. poniendo las validaciones y los die().. empezaremos a conocer las posibles causas de tu error.