Consegui resolver o problema de antes(Parse error: syntax error, unexpected 'else' (T_ELSE)), on line 89
linha 89 - resolvi com um ; entre ) ; {
<?php } else ($titulo == "produto"){ ?>
porém agora está dando esse erro como se eu não tivesse fechado o ?php, mas está fechado.
<?php
@ini_set('display_errors', '1');
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
require_once("banco_cadastro_usuarios.php");
include ('cabecalho.php');
$titulo = $_POST ['select']
?>
<body class="bg-light">
<div class="container">
<div class="py-5 text-center">
<h1>Buscar<span class="badge badge-secondary"> <?= $titulo ?></span></h1>
</div>
<!-- usuarios -->
<?php if($titulo == "usuarios"){?>
<div class="row">
<table class="table table-bordered">
<tr>
<th>ID</th>
<th>Nome</th>
<th>Idade</th>
<th>Editar</th>
<th>Apagar</th>
</tr>
<?php
$usuarios = listaUsuarios($conexao);
foreach($usuarios as $usuario):
?>
<tr>
<td><?= $usuario['id'] ;?></td>
<td><?= $usuario['nome'] ;?></td>
<td><?= $usuario['idade'] ;?></td>
<td><a href="editar.php?id=<?=$usuario['id']?>">Editar</a></td>
<td><a href="apagar.php?id=<?=$usuario['id']?>">Apagar</a></td>
<tr>
<?php
endforeach;
?>
</table>
<a href="cadastro.php"><button class="btn btn-primary">Criar Usuário</button></a>
<div>
<?php } else if ($titulo == "categoria"){ ?>
<!-- categoria -->
<div class="row">
<table class="table table-bordered">
<tr>
<th>ID</th>
<th>Nome</th>
<th>Editar</th>
<th>Apagar</th>
</tr>
<?php
$categorias = listaCategoria($conexao);
foreach($categorias as $categoria):
?>
<tr>
<td><?= $categoria['id'] ?></td>
<td><?= $categoria['nome'] ?></td>
<td><a href="editar_categoria.php?id=<?=$categoria['id']?>">Editar</a></td>
<td><a href="apagar_categoria.php?id=<?=$categoria['id']?>">Apagar</a></td>
<tr>
<?php
endforeach
?>
</table>
<a href="cadastro_categoria.php"><button class="btn btn-primary">Criar Categoria</button></a>
<div>
<?php } else ($titulo == "produto"){ ?>
<!-- Produto -->
<div class="row">
<table class="table table-bordered">
<tr>
<th>ID</th>
<th>Nome</th>
<th>Editar</th>
<th>Apagar</th>
</tr>
<?php
$produtos = listaProdutos($conexao);
foreach($produtos as $produto):
?>
<tr>
<td><?= $produto['id'] ?></td>
<td><?= $produto['nome'] ?></td>
<td><a href="editar_produto.php?id=<?=$categoria['id']?>">Editar</a></td>
<td><a href="apagar_produto.php?id=<?=$categoria['id']?>">Apagar</a></td>
<tr>
<?php
endforeach
?>
</table>
<a href="cadastro_produto.php"><button class="btn btn-primary">Criar Produto</button></a>
<div>
<?php }?>
</div>
<?php
include ('rodape.php');
?>
Porém não esta funcionando corretamente, em outra tela meu usuario seleciona através de um select 3 opções (usuários, categoria ou produtos) eu armazeno a seleção dele dentro da variável $titulo, após isso começo fazer a checagem por if else if e else, gostaria que só aparecesse a pesquisa que o usuário selecionar, exemplo usuario, iria aparecer somente busca de usuario, categoria somente categoria, mas está aparecendo todas tablemas usuario e categoria junto, somente a produto que aparece sozinha como eu gostaria.