Acrescentar +1 ao valor da div a cada retorno do loop
Me peguei num sinuca de bico agora e não sei mesmo como sair :(
No código abaixo, tenho um um loop for que me retorna as categorias cadastradas no bd, que é onde monto meu menu. É um menu dropdow daqueles que quando ativo a 'li' ele desce e mostra as outras opções. Só que pra funcionar preciso colocar um id crescente pra cada li. Preciso somar +1 ao id da li, toda vez que o loop passar pela li class menukey, assim o primeiro ficaria com id 1 o segundo 2 e assim seria até finalizar todo processo.
Ai que tá, como eu faço isso? Segue o código abaixo:
<ul id="menu">
<li class="menukey" id="menu1"><h3><a href=""><?php echo $categoria; ?></a></h3>
<div class="joga-pra-baixo">
<ul class="submenu">
<?php
$_query3 = $sql->select($sql1);
$_row3 = $sql->num_row($sql1);
//VERIFICA SE VOLTOU ALGO
if($_row3 > 0){
for($i=0; $i<$_row3; $i++){
$id_sub = mysql_result($_query3, $i, "id2");
$sub_ = mysql_result($_query3, $i, "subCat");
?>
<?php
echo '<li><a href="pesquisar/'.$functions->removeAcentos2($sub_,"-").'">'.$sub_.'</a></li>';
if($i >= 2){
$i = 100;
echo '<li class="mostra-mais"><a href="#">Mais '.$categoria.'</a></li>';
}
}
?>
</ul>
</div>
</li>
</ul>
Conto com ajuda de vocês do fórum, pois estou perdido e sem rumo, pensei em algo como iniciar um for na li com $i inicial valendo 1, mas é só um palpite, php ainda não é meu forte, então se alguém se abilitar, toda ajuda será bem-vinda. Enquanto isso vou tentando ver o que consigo por aqui.
Abraço.
Discussão (13)
Carregando comentários...