tienes bastantes. TU index.php es haci (solo el code html)
Código PHP:
<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
$connect=mysql_connect("mysql","user","pass")';
//Seleccionamos la base
mysql_select_db("user",$connect);
//hacemos las consultas
$result=mysql_query("select * from noticias where id_noticia='$id'" ,$connect);
//Una vez seleccionado el registro, mostramos la noticia completamente
<?
while($row=mysql_fetch_array($result))
{
result2=mysql_query("select * from comentarios where id_noticia='$id'"
,$connect);
$totalcomentarios=mysql_num_rows($result2);
echo '<h2>'.$row[titulo].'</h2><br>
<p>'.$row[articulo].'</p><br>
<tu div>'.$row[autor].' | '.$row[fecha].' | '.$row[categoria].' |
'<a href="ver.php?id='.$row[id].'">comentarios('.$totalcomentarios.')</a> |
<a href="editar.php?id='.$row[id].'">editar</a>';</tu div>
}
mysql_free_result($result)
?>
fijate habres dos veces <? y solo cierras una y tienes una variable como result2 en vez de serv $result2.