Estou mudando a estrutura do botão "alterar" para que fique igual ao de "remover", mas quando clico no botão alterar é apresentado este erro no browser:
( ! ) Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\wamp64\www\loja\banco-produto.php on line 25
Call Stack
# Time Memory Function Location
1 0.0005 242144 {main}( ) ...\produto-altera-formulario.php:0
2 0.0050 270376 buscaProduto( ) ...\produto-altera-formulario.php:6
3 0.0056 270808 mysqli_fetch_assoc ( ) ...\banco-produto.php:25
Este é o código do banco-produto.php:
function buscaProduto($conexao,$id){
$query ="select * from produtos where id={$id}";
$resultado = mysqli_query($conexao,$query); /// linha 25
return mysqli_fetch_assoc($resultado);
}
Esta é a alteração que fiz no produto-lista.php:
<tr>
<td><?=$produto['nome'] ?></td>
<td><?=$produto['preco'] ?></td>
<td><?=substr($produto['descricao'],0,40) ?></td>
<td><?=$produto['categoria_nome']?></td>
<td>
<form action="produto-altera-formulario.php" method="post">
<input type="hidden" name="id" value="<?=$produto['id']?>">
<button class="btn btn-primary">alterar</button>
</form>
</td>
<td>
<form action="remove-produto.php" method="post">
<input type="hidden" name="id" value="<?=$produto['id']?>">
<button class="btn btn-danger">remover</button>
</form>
</td>
</tr>