Llevo poco tiempo con esto del Php pero vamos a ver si hay suerte...
Originalmente:
Código PHP:
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>
Creo que la ultima etiqueta de html no esta dentro del echo.
Código PHP:
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> ';
echo '</tu div>';