Fórum Php niveis de uma tabela #615849
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 :)