Boa noite pessoal,
Meu código não está funcionando. Já refatorei o código várias vezes e não consigo encontrar o erro:
Página que lista os produtos:
<?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=<?=$produto['id']?>" class="text-danger">Remover</a></td>
</tr>
<?php
endforeach
?>
</table>
<?php include ("rodape.php");?>
Minhas funções (com a função removeProduto):
<?php
function listaProdutos($conexao) {
$produtos = array();
$resultado = mysqli_query($conexao, "select * from produtos");
while ($produto = mysqli_fetch_assoc($resultado)) {
array_push($produtos, $produto);
}
return $produtos;
}
function insereProduto($conexao, $nome, $preco) {
$query = "insert into produtos (nome, preco) values ('{$nome}', {$preco})";
return mysqli_query($conexao, $query);
}
function removeProduto($conexao, $id) {
$query = "delete from produtos where id = {$id}";
return msqli_query($conexao, $query);
}
Página que remove o produto:
<?php
include ("cabecalho.php");
include ("conecta.php");
include ("banco-produto.php");
$id = $_GET["id"];
removeProduto($conexao, $id);
?>
<p class="text-success">Produto removido com sucesso!</p>
<?php
include ("rodape.php");
?>
Alguém ajuda?
Valeu