Prueba poniendo un contador y lo vas incrementando cada vez que se finalice el bucle
Código PHP:
Ver original<?php
include('conexiondb.php');
$contador=; //añadimos un contador
$sql=mysql_query("SELECT * FROM post ORDER BY id DESC ");
?>
<section id="<?php echo $contador; ?>">
<h1> <?php echo $row['titulo']; ?></h1>
<article>
<p>
<?php echo substr($row['contenido'], 0,500)."..."; ?> </p>
</article>
<h6> <?php echo "Por ".$row['autor']; ?> <?php echo "el".$row['dia']."/".$row['mes']."/".$row['anio']; ?></h6>
</section>
<?php
$contador++; //incrementamos el valor del contador en 1
}
?>
Puedes utilizar un
break con un condicional para salir del bucle cuando el contador llegue a 6 si solo quieres mostrar 6 registros, pero lo habutual es ponert un limit a tu consulta para no traer datos innecesarios.
Porfavir utiliza HIGHLIGHT para hacer el codigo mas leible.