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');