Php niveis de uma tabela
26/05/2021
0
Olá, tenho uma tabela preenchida automaticamente com foreaches, preciso que a cada nivel adicione um ponto e um numero.
ex. Categoria 1. Sub Categoria 1.1 Categoria Filha 1.1.1.
e assim vai.
O que eu tenho agora mostra apenas a primeira categoria e sub categoria certo.
Meu codigo atual:
ex. Categoria 1. Sub Categoria 1.1 Categoria Filha 1.1.1.
e assim vai.
O que eu tenho agora mostra apenas a primeira categoria e sub categoria certo.
Meu codigo atual:
$i = 1; $is = 1.1; $if = '1.1.1'; $iff = '1.1.1.1'; ?> <!-- TABELA DE CATEGORIAS --> <table class="table"> <thead> <tr> <th style="width:50%;">Categoria</th> <th style="width:70%">Descrição</th> <th>Ações</th> </tr> </thead> <tbody> <!-- PEGANDO AS CATEGORIAS --> <?php foreach ($exibiCategoria as $registro) : ?> <tr> <td><?php echo $i, '. ' . $registro['nome_categoria'] ?></td> <td><?php echo $registro['desc_categoria'] ?></td> <td class="table-action"> <a data-toggle="modal" data-target="#cadastrarSubCatModal"><i class="align-middle" data-feather="plus-circle"></i></a> <a href="?router=Orcamento/modalCat/&id_categoria=<?php echo base64_encode($registro['id_categoria']) ?>"><i class="align-middle" data-feather="edit-2"></i></a> <a href="?router=Orcamento/modalDelete/&id_categoria=<?php echo base64_encode($registro['id_categoria']) ?>"><i class="align-middle" data-feather="trash"></i></a> </td> </tr> <!-- FIM CATEGORIAS --> <!-- PEGANDO AS SUB CATEGORIAS --> <?php foreach ($exibiCategoriaSub as $registroSub) : if ($registroSub['id_categoria'] == $registro['id_categoria']) { ?> <tr> <td><?php echo " " . $is, '. ' . $registroSub['nome_sub_categoria'] ?></td> <td><?php echo $registroSub['desc_sub_categoria'] ?></td> <td class="table-action"> <a data-toggle="modal" data-target="#cadastrarCatFilhaModal"><i class="align-middle" data-feather="plus-circle"></i></a> <a href="?router=Orcamento/modalSubCat/&id_categoria=<?php echo base64_encode($registro['id_categoria']) ?>"><i class="align-middle" data-feather="edit-2"></i></a> <a href="?router=Orcamento/modalDeleteSubCat/&id_categoria=<?php echo base64_encode($registroSub['id_sub_categoria']) ?>"><i class="align-middle" data-feather="trash"></i></a> </td> </tr> <?php ?> <!-- FIM SUB CATEGORIA --> <!-- FPEGANDO CATEGORIA FILHA --> <?php } foreach ($exibiCategoriaFilha as $registroFilha) : if ($registroSub['id_categoria'] == $registro['id_categoria']) { if ($registroSub['id_sub_categoria'] == $registroFilha['id_sub_categoria']) { ?> <tr> <td><?php echo " " . $if, '. ' . $registroFilha['nome_categoria_filha'] ?> </td> <td> <?php echo $registroFilha['desc_categoria_filha'] ?></td> <td> <?php echo $registroFilha['id_categoria_filha'] ?></td> <td class="table-action"> <a data-toggle="modal" data-target="#cadastrarCatFilhaFModal"><i class="align-middle" data-feather="plus-circle"></i></a> <a href="?router=Orcamento/modalCatFilha/&id_categoria=<?php echo base64_encode($registroFilha['id_categoria_filha']) ?>"><i class="align-middle" data-feather="edit-2"></i></a> <a href="?router=Orcamento/modalDeleteCatFilha/&id_categoria=<?php echo base64_encode($registroFilha['id_categoria_filha']) ?>"><i class="align-middle" data-feather="trash"></i></a> </td> </tr> <!-- FIM CATEGORIA FILHA --> <!-- FPEGANDO CATEGORIA FILHA DA FILHA--> <?php } } foreach ($exibiCategoriaFilhaF as $registroFilhaF) : if ($registroSub['id_categoria'] == $registro['id_categoria']) { if ($registroSub['id_sub_categoria'] == $registroFilha['id_sub_categoria']) { if ($registroSub['id_sub_categoria'] == $registroFilhaF['id_sub_categoria']) { if ($registroFilha['id_categoria_filha'] == $registroFilhaF['id_cat_filha']) { ?> <tr> <td><?php echo " " . $iff, '. ' . $registroFilhaF['nome_categoria_filha'] ?> </td> <td> <?php echo $registroFilhaF['desc_categoria_filha'] ?></td> <td> <?php echo $registroFilhaF['id_cat_filha'] ?></td> <td> <?php echo $registroFilha['id_categoria_filha'] ?></td> <td class="table-action"> <a data-toggle="modal" data-target="#cadastrarCatFilhaFFModal"><i class="align-middle" data-feather="plus-circle"></i></a> <a href="?router=Orcamento/modalCatFilha/&id_categoria=<?php echo base64_encode($registroFilhaF['id_categoria_filha']) ?>"><i class="align-middle" data-feather="edit-2"></i></a> <a href="?router=Orcamento/modalDeleteCatFilha/&id_categoria=<?php echo base64_encode($registroFilha['id_categoria_filha']) ?>"><i class="align-middle" data-feather="trash"></i></a> </td> </tr> <!-- FIM CATEGORIA FILHA DA FILHA --> <?php } } } } endforeach; $i++; $is++; $if++; $iff++; endforeach; endforeach; endforeach; ?> </td> </tr> </tbody> </table>
Vanessa
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)