Lo de las comas y espacios fíjate en esta línea TUYA:
Código PHP:
Ver original$tabla = mysql_query("SELECT `titulo`,`autor`,`fecha`,`descripcion`,`cuerpo``visto`, FROM `noticias`where id='$id' ");
Y ahora mira esta (la correcta):
Código PHP:
Ver original$tabla = mysql_query("SELECT `titulo`,`autor`,`fecha`,`descripcion`,`cuerpo`,`visto`, FROM `noticias` where id='".$id."' ");
En este último código podrás observar una coma de más, un espacio de más y una variable escapada con comillas. Te dejo encontrar las diferencias a tí solo :)
Acerca de la segunda pregunta, pues eso, creas un documento llamado leer.php o vernoti.php o pericoDeLosPalotes.php, pero que tenga un contenido seleccionando la noticia.
Quedaría el enlace algo así:
Código HTML:
Ver original<a href='"leer.php?id=".$row['id']."'>titulo de la noticia
</a>
En el documento leer.php tendrás que poner algo así:
Código PHP:
Ver original<?php
/* aquí haces una conexión a la base de datos */
$sql="SELECT * FROM noticias WHERE id=".$_GET['id'];
echo "<h1>".$fila['titulo']."</h1>";
echo $fila['noticia'];
?>
Saludos y suerte.