sistema/painel/paginas/manutencoes/excluir.php
Endpoint de exclusão de manutenção.
Endpoint de exclusão de manutenção.
Dependências observadas:
Conexão PDO / configurações globaisBanco de dados
Endpoint AJAX de exclusão
Manutenções
17
| Linha | Código | Explicação técnica |
|---|---|---|
| 1 | <?php | Abre um bloco PHP. A partir daqui o arquivo passa a executar lógica no servidor. |
| 2 | require_once("../../../conexao.php"); | Importa `../../../conexao.php` para disponibilizar conexão, sessão, funções utilitárias ou validações necessárias ao restante do fluxo. |
| 3 | $tabela = 'manutencoes_protese'; | Centraliza o nome da tabela `manutencoes_protese` em uma variável, facilitando reaproveitamento do valor nas queries do arquivo. |
| 4 | Linha em branco usada para separar blocos e melhorar a leitura. | |
| 5 | $id = @$_POST['id']; | Lê dados de entrada vindos da requisição, sessão ou upload e normaliza o valor para uso no restante da rotina. |
| 6 | Linha em branco usada para separar blocos e melhorar a leitura. | |
| 7 | if($id == ""){ | Abre uma condição para validar pré-requisitos ou desviar o fluxo conforme os dados recebidos. |
| 8 | echo 'ID inválido'; | Envia saída para o navegador ou para o AJAX. O conteúdo retornado aqui precisa respeitar o contrato esperado pela tela. |
| 9 | exit(); | Linha de implementação que compõe a lógica normal do arquivo e deve ser lida em conjunto com o bloco onde está inserida. |
| 10 | } | Marca abertura/fechamento de bloco de código, objeto, array ou estrutura de controle. |
| 11 | Linha em branco usada para separar blocos e melhorar a leitura. | |
| 12 | $query = $pdo->prepare("DELETE FROM $tabela WHERE id = :id"); | Centraliza o nome da tabela `tabela` em uma variável, facilitando reaproveitamento do valor nas queries do arquivo. |
| 13 | $query->bindValue(":id", $id); | Associa um valor PHP a um parâmetro nomeado da query preparada. |
| 14 | $query->execute(); | Executa a query preparada no banco de dados. |
| 15 | Linha em branco usada para separar blocos e melhorar a leitura. | |
| 16 | echo 'Excluído com Sucesso'; | Envia saída para o navegador ou para o AJAX. O conteúdo retornado aqui precisa respeitar o contrato esperado pela tela. |
| 17 | ?> | Fecha o bloco PHP atual para voltar à saída HTML. |