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

EXCLUIR NÃO FUNCIONA

Eu fiz a parte de adicionar e editar do curso,mas a parte de excluir não está funcionando,o motivo eu ainda não sei...Eu clico no botão de excluir,mas eu sou redirecionado para a página "Categorias.php",mas a minha categoria continua ali! Ela não é excluida, não sei onde está o erro:

Categorias.php

<?php foreach ($lista as $linha): ?>
                    <tr>
                        <td><a href="/categorias-excluir-post.php?id=<?php echo $linha['id'] ?>" class="btn btn-danger">Excluir</a></td>
                    </tr>

Categoria.php

class Categoria {
    public $nome;
    public $id;

    public function __construct($id = false) {
        if($id) {
            $this->id = $id;
            $this->carregar();
        } 
    }
    public function carregar() {
        $query = "SELECT id,nome FROM categorias WHERE id= " . $this->id;
        $conexao = Conexao::pegarConexao();
        $resultado = $conexao->query($query);
        $lista = $resultado->fetchAll();
        foreach($lista as $linha) {
            $this->nome= $linha['nome'];
        }
    }
}
   public function excluir()
    {
        $query = "DELETE FROM categorias WHERE id = " . $this->id;
        $conexao = Conexao::pegarConexao();
        $conexao->exec($query);
    }

Categorias-excluir-post.php

<?php require_once 'classes/Categoria.php'; ?>

<?php
    $id = $_GET['id'];
    $categoria = new Categoria($id);

    $categoria->excluir();

    header('Location: categorias.php');
2 respostas

Segue abaixo o meu projeto:

https://github.com/victornunes139/alurapdo.git

solução!

DUVIDA RESOLVIDA