Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho o seguinte foreach:
<?php
foreach($result15 as $row15) {
$thumb15 = $row15->thumb;
$id15 = $row15->id_discografia;
?>
<div class='wrapper'>
<div class="album"><img src="img/<?php echo $thumb15; ?>" alt="" width="246" height="246"></div>
</div>
<?php } ?>
Mas dessa forma, aparece somente uma div .album dentro de cada div .wrapper. Como faço para aparecer duas divs .album dentro de cada div .wrapper?
Allex,
Mas o conteúdo que desejo repetir é este:
<div class="album"><img src="img/<?php echo $thumb15; ?>" alt="" width="246" height="246"></div>
Tentei da forma que você me passou, mas o resultado foi este:
<div class='wrapper'>
<div class="discografia-album" data-disco="disco4"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div><div class='wrapper'>
<div class="discografia-album" data-disco="disco3"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div><div></div><div class='wrapper'>
<div class="discografia-album" data-disco="disco2"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div><div class='wrapper'>
<div class="discografia-album" data-disco="disco1"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div><div></div>Tentou tirar a div wrapper do loop?
Aí ela não se repete:
<div class='wrapper'>
<div class="album" data-disco="disco4"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div>
<div class="album" data-disco="disco3"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div><div></div>
<div class="album" data-disco="disco2"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div>
<div class="album" data-disco="disco1"><img src="img/cd.jpg" alt="" width="246" height="246"></div>
</div><div></div>Pelo que entendi, assim deve funcionar:
<?php
$total = 0;
foreach($result15 as $row15) {
$thumb15 = $row15->thumb;
$id15 = $row15->id_discografia;
?>
<div class='wrapper'>
<div class="album"><img src="img/<?php echo $thumb15; ?>" alt="" width="246" height="246"></div>
<?php
$total = $total + 1;
if($total % 2 == 0){
echo '<div class="album"><img src="img/' . $thumb15 . '" alt="" width="246" height="246"></div>';
}
echo '</div>';
php } ?>Tenta assim:
<?php
$total = 0;
foreach($result15 as $row15){
$thumb15 = $row15->thumb;
$id15 = $row15->id_discografia;
if($total == 0){
echo '<div class="wrapper">';
}
?>
<div class="album">
<img src="img/<?=$thumb15?>" alt="" width="246" height="246">
</div>
<?php
$total = $total + 1;
if($total % 2 == 0){
echo '</div>';
$total = 0;
}
}
?>Dedas, funcionou. Mas para que serve o % nesta linha:
if($total % 2 == 0){
?
Verifica se o numero ´e divisivel por 2. Se for entra na condiçao.
Entendi. Obrigado Allex!
Tente assim:
Aqui dentro:echo '</div><div>'; basta colocar o conteudo desejado.