Aiuto su come procedere con un ciclo foreach

  • Creatore Discussione Creatore Discussione migo80
  • Data di inizio Data di inizio

migo80

Utente Attivo
25 Apr 2013
243
3
18
Ciao a tutti, avrei bisogno di un aiutino su come eseguire un ciclo foreach che che mi apra e chiuda un div dopo tot div figli al suo all'interno.

la struttura è la seguente:

HTML:
<!--apertura div--->
<div class="row">
<div class="span3">....</div>
<div class="span3">....</div>
<div class="span3">....</div>
<div class="span3">....</div>
</div><!--chiusura div-->


<!--apertura div--->
<div class="row">
<div class="span3">....</div>
<div class="span3">....</div>
<div class="span3">....</div>
<div class="span3">....</div>
</div><!--chiusura div-->


<!--apertura div--->
<div class="row">
<div class="span3">....</div>
<div class="span3">....</div>
<div class="span3">....</div>
<div class="span3">....</div>
</div><!--chiusura div-->

in totale sono 3 righe in ogni riga ci sono 4 articoli presi da un database.

vi prego attendo un vostro aiuto.....
 
Ciao, dentro il ciclo
PHP:
if($i % 4 == 0) {
   echo "</div><div>";
}
 
Ciao criric il ciclo l'ho risolto così
PHP:
<?php
$item=array("uno","due","tre","quattro","cinque","sei","sette","otto","nove","dieci","undici","dodici");
foreach($item as $key=>$items):?>
<?php if(($key)%(4)==0): ?>
    <div class="row">
<?php endif; ?>
        <div class="span3"><?php echo $items; ?></div>
<?php if(($key+1)%(4)==0): ?>
    </div>
    <?php endif; ?>
 <?php endforeach; ?>

Ora il mio dubbio come creo l'array con i record del db?
 
Se vuoi mantenere il foreach ..
PHP:
$item = array();
while($row = $mysqli->fetch_assoc()) {
 $item[] = $row;
}
 

Discussioni simili