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

PROBLEMA COM O POST

<form method="POST" action="remove-produto.php?id=<?=$produto['id']?>">
            <button class="btn btn-danger">DELETE</button>
            </form>

coloquei o 'method' como post e tb alterei o remove-produto para post...

$id=$_POST['id'];

removeProduto($conexao, $id);
header("Location: produto-lista.php?removido=true");
die();

O problema é que quando to usando post, ele não recebe a id, consequentemente não apaga do banco. Se uso o method GET, funciona normalmente, se uso o POST...

2 respostas
solução!

Fala Ruan,

Tranquilo,

Pelo que eu me recordo de PHP, quando é POST você não precisa mandar via URL, o ideal seria criar um input do tipo hidden pra guardar o ID, assim ao dar o submit você manda o formulário com os parâmetros.

<input type="hidden" name="id" value="<?=$produto['id']?>" />

e no caso o button deve ser do tipo submit para enviar o formulário.

Espero ter ajudado!

Abraços!

Blz man, mas é que na aula o professor faz assim e funciona, mas cmg não vai de jeito nenhum.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software