Gracias a todos por sus comentarios!
Bueno, de un poco de aquí y de un poco de allá he logrado superar un par de errores (a parte del principal que salía) pero me he vuelto a quedar bloqueado en esto:
Código PHP:
<?php
$id=$_GET["id"];
$connect = mysql_connect("localhost","root","password");
mysql_select_db("db",$connect);
$result=mysql_query("select * from noticias where id_noticia='$id'",$connect);
while($row=mysql_fetch_array($result))
{?>
<form action="edit.php" method="post">
<input type="hidden" name="id" value = "<?php echo $row['id_noticia'];?>"><br>
Título noticia:<br>
<input type="text" name="titulo" value= "<?php echo $row['titulo']; ?>"><br>
Autor:<br>
<input type="text" name="autor" value= "<?php echo $row['autor']; ?> "><br>
Categoría:<br>
<input type="text" name="categoria" value= "<?php echo $row['categoria']; ?> "><br>
Escriba el articulo<br>
<textarea name="articulo" cols="50" rows="10"><?php echo $row['articulo']; ?></textarea>
<br>
< input type="submit" value="Editar"><br>
</form>
<?php}
mysql_free_result($result);
mysql_close($connect);
?>
me dice que hay error en la ultima linea: ?> y me pone esto: Parse error: syntax error, unexpected $end in C:\wamp\www\...
Por cierto, uno de los errores era que ponia mysq_close($connect); en vez de mysq
l_close($connect);
Algo más para aportar?
Saludos y gracias