Buongiorno a tutti, come da titolo sono bloccato su un ciclo foreach che in base al numero di record estratti da db mi apre e chiude il div contenitore la struttura dovrebbe essere così se i record fossero 4:
ma il risultato che ottengo è:
mentre se i record sono dispari ad esempio 5 il ciclo funziona perfettamente.
lo script è il seguente:
HTML:
<div class="row-fluid"><!-- il ciclo apre il div-->
<div class="span6></div>
<div class="span6></div>
</div><!-- il ciclo chiude il div-->
<div class="row-fluid"><!-- il ciclo apre il div-->
<div class="span6></div>
<div class="span6></div>
</div><!-- il ciclo chiude il div-->
ma il risultato che ottengo è:
HTML:
<div class="row-fluid"><!-- il ciclo apre il div-->
<div class="span6></div>
<div class="span6></div>
</div><!-- il ciclo chiude il div-->
<div class="row-fluid"><!-- il ciclo apre il div-->
<div class="span6></div>
<div class="span6></div>
</div><!-- il ciclo chiude il div-->
</div><!-- il ciclo chiude il div una seconda volta-->
mentre se i record sono dispari ad esempio 5 il ciclo funziona perfettamente.
lo script è il seguente:
PHP:
<?php
$res_page = $mysqli->query("SELECT * FROM ".$prefix."ads c
LEFT JOIN category_lang cl
ON (c.id_cat = cl.category_id) WHERE slug = '".$get_page."' ");
$ads = array();
while($row_page = $res_page->fetch_assoc()){
$ads[] = $row_page;
$name_cat = $row_page['name'];
}
?>
<div class="row-fluid">
<div class="ctg-title">
<h3><?php echo $name_cat; ?></h3>
</div>
</div>
<?php
foreach( $ads as $key => $ads_rw):
$res_pg = $mysqli->query("SELECT * FROM category_lang d
LEFT JOIN ".$prefix."ads dl
ON (d.category_id = dl.id_cat) WHERE category_id = '".$ads_rw['id_parent_cat']."' ");
$rw_pg = $res_pg->fetch_assoc();
$sub_name = $rw_pg['name'];
$slg = $rw_pg['slug'];
if(($key)%(2)==0):
?>
<div class="row-fluid cont-cat">
<?php endif; ?>
<div class="span6">
<div class="bx-annunci">
<div class="thumbnail">
<a href="index.php?page=contact&ct=<?php echo $ads_rw['id_ads']; ?>"><img src="http://placehold.it/360x240" alt="<?php echo $ads_rw['titolo']; ?>"/></a>
</div>
<span class="spn-annunci"></span>
<i class="fa fa-tag fa-lg"></i>
<h5><?php echo $sub_name; ?></h5>
<hr>
<i class="fa fa-thumb-tack fa-lg"></i>
<h5><?php echo $ads_rw['titolo']; ?></h5>
<hr>
<a class="btn-p" href="#">Vedi Annuncio</a>
</div>
</div>
<?php
if(($key +1)%(2)==0):
echo "</div>";
endif;
endforeach;
echo "</div>";
?>
Ultima modifica: