Olá, pessoal. Estou com um erro ao tentar remover o produto da lista. O código não apresenta nenhum erro e até mostra a confirmação da exclusão, mas o produto permanece na lista, mesmo atualizando ela. O que estaria fazendo de errado? Segue abaixo o código:
banco-produto.php
<?php
function removeProduto($conexao, $id) {
$query = "delete from produtos where id = {$id}";
return mysqli_query($conexao, $query);
}
remove-produdo.php
<?php
include("conecta.php");
include("banco-produto.php");
$id = $_GET['id'];
removeProduto($conexao, $id);
header("Location: produto-lista.php?removido=true");
die();
produto-lista.php
<?php include("cabecalho.php");
include("conecta.php");
include("banco-produto.php"); ?>
<table class="table table-striped table-bordered">
<?php
$produtos = listaProdutos($conexao);
foreach ($produtos as $produto) : ?>
<tr>
<td><?= $produto['nome']?></td>
<td><?= $produto['preco']?></td>
<td>
<a href="remove-produto.php?id=<?php $produto['id'] ?>" class="text-danger">Remover</a>
</td>
</tr>
<?php
endforeach ?>
</table>
<?php
if(array_key_exists("removido", $_GET) && $_GET['removido']=='true')
{?>
<p class="alert-success">Produto apagado com sucesso.</p>
<?php } ?>
<?php include("rodape.php"); ?>
Aparentemente o código está idêntico ao da aula, mas não consegui identificar o erro. Dei uma olhada nos problemas de outros tópicos, mas não consegui resolver. Fico aguardando auxílio de vocês e agradeço desde já pela atenção.