Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

syntax error, unexpected 'else' (T_ELSE) - Resolvido

Meu objetivo é que o sistema faça uma verificação, se dentro de $titulo (o dado do titulo esta vindo por um select em outra tela, já verifiquei e ele está trazendo e armazenando corretamente na variável) tiver (usuários, categoria ou produto) ele mostre a sua respectiva tabela com as opções para alterar, excluir ou incluir um novo. Porém estou com dificuldades em fazer funcionar o else if.

<?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>


       <?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 {  }?>
      </div>

  <?php 
  include ('rodape.php');
  ?>
2 respostas

Fala ai Natanael, de boa ?

Vi que solucionou, consegue compartilhar conosco, como fez?

solução!

Claro! na linha possuía um ;

linha com o erro.
<?php } else if($titulo == "categoria"); { ?>
linha funcional.
<?php } else if($titulo == "categoria") { ?>