Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos
Estou tomando um pau aqui pra fazer um menu... É o seguinte:
Quero montar um menu horizontal com 5 itens, onde o 5° item seria o pai de um sub menu vertical, que conteria o restante dos itens.
Os itens viriam todos do banco de dados, menos o 5° item, que conteria o texto "Outros produtos". Seria mais ou menos isso:
Categoria 1 | Categoria 2 | Categoria 3 | Categoria 4 | Outros Produtos |
| Categoria 5 |
| Categoria 6 |
| Categoria 7 |
Estou tentando o seguinte, que não está dando certo, ele fica num loop infinito:
$linhas = mysqli_num_rows($resultado);
echo "<ul>";
for($i=0;$i<$linhas;$i++){
$reg = mysqli_fetch_array($resultado);
if($i<4){
echo "<li>".$reg["categoria"]."</li>";
}else{
if($i=4){
echo "<li>OUTROS PRODUTOS";
echo "<ul id='sub'>";
echo "<li>".$reg["categoria"]."</li>";
}else{
if($i>4 && $i<$linhas){
echo "<li>".$reg["categoria"]."</li>";
}
}
}
}
echo "</ul>";
echo "</li>";
echo "</ul>";
Se eu tiro o if($i=4) e tudo o que vem dentro dele, funciona (não do jto que eu preciso, mas não gera o loop infinito).
Seria essa é a melhor forma de se fazer esse menu?
Carregando comentários...