El ciclo foreach de mi script PHP genera toda la información de los artículos del blog desde la base de datos y luego la muestra en un solo lugar. Quiero que la información de cada artículo se muestre en divs separados. ¿Cómo lo hago?

<div class="blog">
<?php if (count($articles)): foreach ($articles as $article): ?>
    <article><?php echo get_excerpt($article); ?><hr></article>
<?php endforeach; endif; ?>
</div>
0
Godfryd 29 ene. 2016 a las 17:26

2 respuestas

La mejor respuesta

Envuelve tu div dentro del bloque foreach

<div class="blog">
  <?php if (count($articles)): foreach ($articles as $article): ?>
    <div>
        <article><?php echo get_excerpt($article); ?><hr></article>
    </div>
  <?php endforeach; endif; ?>
</div>
2
Vicky Gonsalves 29 ene. 2016 a las 14:28
<div class="blog">
<?php if (count($articles)): foreach ($articles as $article): ?>
    <div><article><?php echo get_excerpt($article); ?><hr></article></div>
<?php endforeach; endif; ?>
</div>

Simplemente rodea sus artículos con div

0
Jorel Amthor 29 ene. 2016 a las 14:28