Deberías explicar cuál es el comportamiendo erroneo, cual el esperado...........
Así a bote pronto,esto no tiene buena pinta:
Código php:
Ver original$result2=mysql_query("select * from comentarios where id",$connect);
{
$result2=mysql_query("select * from comentarios where id='".$row[id_noticia
]."'",$connect);
preguntas por $result en el while, y esa variable no existe....
Dentro del bucle machacas el $result2....
No sé qué pretendes hacer con el código, pero me da que la primera consulta debería ser para el ID de Noticia actual, así que sobrarían las dos últimas, y en el while preguntarías por $result2.
Y luego actuar en concordancia....
Pero vamos, estaría bien tener más datos.