Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodrigopacz

Adicionar divs ao loop

Recommended Posts

Olá estou querendo adicionar div no meu loop foreach mas não estou tendo exito, segue abaixo o código do loop.

<?php
$ul_separa = '0';

foreach ($brands as $ab) {
if($ul_separa <= '8'):						
?>

<?php if($ul_separa == '0'): ?><div class="single_pesquisar"><ul> <?php else: ''; endif; ?>
<li><a href="#"> <?php echo ucfirst($ab->name); ?></a></li>
<?php if($ul_separa == '0'): ?></ul></div><?php else: ''; endif; ?>

<?php elseif($ul_separa > '8' && $ul_separa <= '16' ): ?>	
<?php if($ul_separa == '9'): ?><div class="single_pesquisar"><ul> <?php else: ''; endif; ?>
<li><a href="#"> <?php echo ucfirst($ab->name); ?></a></li>
<?php if($ul_separa == '9'): ?></ul></div><?php else: ''; endif; ?>

<?php elseif($ul_separa > '16' && $ul_separa <= '24'): ?>
<?php if($ul_separa == '17'): ?><div class="single_pesquisar"><ul> <?php else: ''; endif; ?>
<li><a href="#"> <?php echo ucfirst($ab->name); ?></a></li>
<?php if($ul_separa == '17'): ?></ul></div><?php else: ''; endif; ?>
<?php  endif; $ul_separa++; } ?>	

Se souber como me ajudar agradeço e muito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual erro dá? Qual o resultado esperado e o que acontece?

PS: Simplifiquei um pouco seu código.

<?php

	$ul_separa = '0';

	foreach ($brands as $ab) {
		if($ul_separa <= '8'){	
			echo ($ul_separa == '0') ? "<div class=\"single_pesquisar\"><ul>": "";					
			echo "<li><a href=\"#\">".ucfirst($ab->name)."</a></li>";
			echo ($ul_separa == '0') ? "</ul></div>" : "";
		} 
		elseif($ul_separa > '8' && $ul_separa <= '16' ){
			echo ($ul_separa == '9') ? "<div class=\"single_pesquisar\"><ul>": "";
			echo "<li><a href=\"#\">".ucfirst($ab->name)."</a></li>";
			echo ($ul_separa == '9') ? "</ul></div>": "";
		}
		elseif($ul_separa > '16' && $ul_separa <= '24'){
			echo ($ul_separa == '17') ? "<div class=\"single_pesquisar\"><ul>": "";
			echo "<li><a href=\"#\">".ucfirst($ab->name)."</a></li>";
			echo ($ul_separa == '17') ? "</ul></div>": "";
		}
		$ul_separa++;
	}
	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.